{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "![](https://i.imgur.com/eBRPvWB.png)\n",
    "\n",
    "# Practical PyTorch: Playing GridWorld with Reinforcement Learning (Policy Gradients with REINFORCE)\n",
    "\n",
    "In this project we'll teach a neural network to navigate through a dangerous grid world.\n",
    "\n",
    "![](http://i.imgur.com/XNGB7sr.gif)\n",
    "\n",
    "Training uses [policy gradients](http://www.scholarpedia.org/article/Policy_gradient_methods) via the REINFORCE algorithm and a simplified Actor-Critic method. A single network calculates both a policy to choose the next action (the actor) and an estimated value of the current state (the critic). Rewards are propagated through the graph with PyTorch's [`reinforce` method](http://pytorch.org/docs/autograd.html?highlight=reinforce#torch.autograd.Variable.reinforce)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Resources\n",
    "\n",
    "* [*The* Reinforcement learning book from Sutton & Barto](http://incompleteideas.net/sutton/book/the-book-2nd.html)\n",
    "* [The REINFORCE paper from Ronald J. Williams (1992)](http://www-anw.cs.umass.edu/~barto/courses/cs687/williams92simple.pdf)\n",
    "* [Scholarpedia article on policy gradient methods](http://www.scholarpedia.org/article/Policy_gradient_methods)\n",
    "* [A Lecture from David Silver (of UCL, DeepMind) on policy gradients](http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/pg.pdf)\n",
    "* [The REINFORCE PyTorch example this tutorial is based on](https://github.com/pytorch/examples/tree/master/reinforcement_learning)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Requirements\n",
    "\n",
    "The main requirements are PyTorch (of course), and numpy, matplotlib, and iPython for animating the states."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Populating the interactive namespace from numpy and matplotlib\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/sean/anaconda3/lib/python3.5/site-packages/IPython/core/magics/pylab.py:161: UserWarning: pylab import has clobbered these variables: ['random']\n",
      "`%matplotlib` prevents importing * from pylab and numpy\n",
      "  \"\\n`%matplotlib` prevents importing * from pylab and numpy\"\n"
     ]
    }
   ],
   "source": [
    "import numpy as np\n",
    "from itertools import count\n",
    "import random\n",
    "\n",
    "import torch\n",
    "import torch.nn as nn\n",
    "import torch.nn.functional as F\n",
    "import torch.optim as optim\n",
    "import torch.autograd as autograd\n",
    "from torch.autograd import Variable\n",
    "\n",
    "import matplotlib.mlab as mlab\n",
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.animation\n",
    "from IPython.display import HTML\n",
    "%pylab inline\n",
    "\n",
    "from helpers import *"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## The Grid World, Agent and Environment\n",
    "\n",
    "First we'll build the training environment, which is a simple square grid world with various rewards and a goal. If you're just interested in the training code, skip down to [building the actor-critic network](#Actor-Critic-network)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### The Grid\n",
    "\n",
    "The **Grid** class keeps track of the grid world: a 2d array of empty squares, plants, and the goal.\n",
    "\n",
    "![](https://i.imgur.com/kss8W95.png)\n",
    "\n",
    "Plants are randomly placed values from -1 to 0.5 (mostly poisonous) and if the agent lands on one, that value is added to the agent's health. The agent's goal is to reach the goal square, placed in one of the corners. As the agent moves around it gradually loses health so it has to move with purpose.\n",
    "\n",
    "The agent can see a surrounding area `VISIBLE_RADIUS` squares out from its position, so the edges of the grid are padded by that much with negative values. If the agent \"falls off the edge\" it dies instantly."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "MIN_PLANT_VALUE = -1\n",
    "MAX_PLANT_VALUE = 0.5\n",
    "GOAL_VALUE = 10\n",
    "EDGE_VALUE = -10\n",
    "VISIBLE_RADIUS = 1\n",
    "\n",
    "class Grid():\n",
    "    def __init__(self, grid_size=8, n_plants=15):\n",
    "        self.grid_size = grid_size\n",
    "        self.n_plants = n_plants\n",
    "        \n",
    "    def reset(self):\n",
    "        padded_size = self.grid_size + 2 * VISIBLE_RADIUS\n",
    "        self.grid = np.zeros((padded_size, padded_size)) # Padding for edges\n",
    "        \n",
    "        # Edges\n",
    "        self.grid[0:VISIBLE_RADIUS, :] = EDGE_VALUE\n",
    "        self.grid[-1*VISIBLE_RADIUS:, :] = EDGE_VALUE\n",
    "        self.grid[:, 0:VISIBLE_RADIUS] = EDGE_VALUE\n",
    "        self.grid[:, -1*VISIBLE_RADIUS:] = EDGE_VALUE\n",
    "        \n",
    "        # Randomly placed plants\n",
    "        for i in range(self.n_plants):\n",
    "            plant_value = random.random() * (MAX_PLANT_VALUE - MIN_PLANT_VALUE) + MIN_PLANT_VALUE\n",
    "            ry = random.randint(0, self.grid_size-1) + VISIBLE_RADIUS\n",
    "            rx = random.randint(0, self.grid_size-1) + VISIBLE_RADIUS\n",
    "            self.grid[ry, rx] = plant_value\n",
    " \n",
    "        # Goal in one of the corners\n",
    "        S = VISIBLE_RADIUS\n",
    "        E = self.grid_size + VISIBLE_RADIUS - 1\n",
    "        gps = [(E, E), (S, E), (E, S), (S, S)]\n",
    "        gp = gps[random.randint(0, len(gps)-1)]\n",
    "        self.grid[gp] = GOAL_VALUE\n",
    "    \n",
    "    def visible(self, pos):\n",
    "        y, x = pos\n",
    "        return self.grid[y-VISIBLE_RADIUS:y+VISIBLE_RADIUS+1, x-VISIBLE_RADIUS:x+VISIBLE_RADIUS+1]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### The Agent\n",
    "\n",
    "The **Agent** has a current position and a health. All this class does is update the position based on an action (up, right, down or left) and decrement a small `STEP_VALUE` at every time step, so that it eventually starves if it doesn't reach the goal.\n",
    "\n",
    "The world based effects on the agent's health are handled by the Environment below."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "START_HEALTH = 1\n",
    "STEP_VALUE = -0.02\n",
    "\n",
    "class Agent:\n",
    "    def reset(self):\n",
    "        self.health = START_HEALTH\n",
    "\n",
    "    def act(self, action):\n",
    "        # Move according to action: 0=UP, 1=RIGHT, 2=DOWN, 3=LEFT\n",
    "        y, x = self.pos\n",
    "        if action == 0: y -= 1\n",
    "        elif action == 1: x += 1\n",
    "        elif action == 2: y += 1\n",
    "        elif action == 3: x -= 1\n",
    "        self.pos = (y, x)\n",
    "        self.health += STEP_VALUE # Gradually getting hungrier"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### The Environment\n",
    "\n",
    "The **Environment** encapsulates the Grid and Agent, and handles the bulk of the logic of assigning rewards when the agent acts. If an agent lands on a plant or goal or edge, its health is updated accordingly. Plants are removed from the grid (set to 0) when \"eaten\" by the agent. Every time step there is also a slight negative health penalty so that the agent must keep finding plants or reach the goal to survive.\n",
    "\n",
    "The Environment's main function is `step(action)` &rarr; `(state, reward, done)`, which updates the world state with a chosen action and returns the resulting state, and also returns a reward and whether the episode is done. The state it returns is what the agent will use to make its action predictions, which in this case is the visible grid area (flattened into one dimension) and the current agent health (to give it some \"self awareness\").\n",
    "\n",
    "The episode is considered done if won or lost - won if the agent reaches the goal (`agent.health >= GOAL_VALUE`) and lost if the agent dies from falling off the edge, eating too many poisonous plants, or getting too hungry (`agent.health <= 0`).\n",
    "\n",
    "In this experiment the environment only returns a single reward at the end of the episode (to make it more challenging). Values from plants and the step penalty are implicit - they might cause the agent to live longer or die sooner, but they aren't included in the final reward.\n",
    "\n",
    "The Environment also keeps track of the grid and agent states for each step of an episode, for visualization."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "class Environment:\n",
    "    def __init__(self):\n",
    "        self.grid = Grid()\n",
    "        self.agent = Agent()\n",
    "\n",
    "    def reset(self):\n",
    "        \"\"\"Start a new episode by resetting grid and agent\"\"\"\n",
    "        self.grid.reset()\n",
    "        self.agent.reset()\n",
    "        c = math.floor(self.grid.grid_size / 2)\n",
    "        self.agent.pos = (c, c)\n",
    "        \n",
    "        self.t = 0\n",
    "        self.history = []\n",
    "        self.record_step()\n",
    "        \n",
    "        return self.visible_state\n",
    "    \n",
    "    def record_step(self):\n",
    "        \"\"\"Add the current state to history for display later\"\"\"\n",
    "        grid = np.array(self.grid.grid)\n",
    "        grid[self.agent.pos] = self.agent.health * 0.5 # Agent marker faded by health\n",
    "        visible = np.array(self.grid.visible(self.agent.pos))\n",
    "        self.history.append((grid, visible, self.agent.health))\n",
    "    \n",
    "    @property\n",
    "    def visible_state(self):\n",
    "        \"\"\"Return the visible area surrounding the agent, and current agent health\"\"\"\n",
    "        visible = self.grid.visible(self.agent.pos)\n",
    "        y, x = self.agent.pos\n",
    "        yp = (y - VISIBLE_RADIUS) / self.grid.grid_size\n",
    "        xp = (x - VISIBLE_RADIUS) / self.grid.grid_size\n",
    "        extras = [self.agent.health, yp, xp]\n",
    "        return np.concatenate((visible.flatten(), extras), 0)\n",
    "    \n",
    "    def step(self, action):\n",
    "        \"\"\"Update state (grid and agent) based on an action\"\"\"\n",
    "        self.agent.act(action)\n",
    "        \n",
    "        # Get reward from where agent landed, add to agent health\n",
    "        value = self.grid.grid[self.agent.pos]\n",
    "        self.grid.grid[self.agent.pos] = 0\n",
    "        self.agent.health += value\n",
    "        \n",
    "        # Check if agent won (reached the goal) or lost (health reached 0)\n",
    "        won = value == GOAL_VALUE\n",
    "        lost = self.agent.health <= 0\n",
    "        done = won or lost\n",
    "        \n",
    "        # Rewards at end of episode\n",
    "        if won:\n",
    "            reward = 1\n",
    "        elif lost:\n",
    "            reward = -1\n",
    "        else:\n",
    "            reward = 0 # Reward will only come at the end\n",
    "\n",
    "        # Save in history\n",
    "        self.record_step()\n",
    "        \n",
    "        return self.visible_state, reward, done"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Visualizing History\n",
    "\n",
    "To visualize an episode the `animate(history)` function uses Matplotlib to plot the grid state and agent health over time, and turn the resulting frames into a GIF."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "def animate(history):\n",
    "    frames = len(history)\n",
    "    print(\"Rendering %d frames...\" % frames)\n",
    "    fig = plt.figure(figsize=(6, 2))\n",
    "    fig_grid = fig.add_subplot(121)\n",
    "    fig_health = fig.add_subplot(243)\n",
    "    fig_visible = fig.add_subplot(244)\n",
    "    fig_health.set_autoscale_on(False)\n",
    "    health_plot = np.zeros((frames, 1))\n",
    "\n",
    "    def render_frame(i):\n",
    "        grid, visible, health = history[i]\n",
    "        # Render grid\n",
    "        fig_grid.matshow(grid, vmin=-1, vmax=1, cmap='jet')\n",
    "        fig_visible.matshow(visible, vmin=-1, vmax=1, cmap='jet')\n",
    "        # Render health chart\n",
    "        health_plot[i] = health\n",
    "        fig_health.clear()\n",
    "        fig_health.axis([0, frames, 0, 2])\n",
    "        fig_health.plot(health_plot[:i + 1])\n",
    "\n",
    "    anim = matplotlib.animation.FuncAnimation(\n",
    "        fig, render_frame, frames=frames, interval=100\n",
    "    )\n",
    "\n",
    "    plt.close()\n",
    "    display(HTML(anim.to_html5_video()))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Testing the Environment\n",
    "\n",
    "Let's test what we have so far with a quick simulation:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[ 0.     0.     0.     0.     0.     0.     0.     0.     0.     1.     0.375\n",
      "  0.375]\n",
      "Rendering 6 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAdTm1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABScZYiE\n",
       "AD///vdonwKbWkN6gOSVxSXbTXDfxba/gAIrnBmcmt3WWXYO26dryBoH0tnMbpPyVfdA/NhPQ9Mv\n",
       "UP52I4/PgxI1bE2ptajiJbVLhFacqFsuL+xIbz5oaldhPLtNvhMYXgSYWfNiXFZKJVsADxaUawJ7\n",
       "WjVxXU5+yHUkwzLtEe+Ny9vUbpb8P9MvybbhKx7Hr0B8jxYp8SigfVLa/4Fg7XIS3999nPIT+3Gx\n",
       "SgWfknP+CXeljyBbI9Dg+LeI4fij7fi0LU7WxGWep87giWgM0iBab/ZtST8QkMh1fyFJAzghYOoT\n",
       "W0jSx/uzAI9bhRDBnRzIU275tsHaLMAUaDC3nYuDSMR/BnLH9l0wLtA+JceeUiTN0EIq27fxKAvI\n",
       "h6TGIaDsqMJFTdlotTTUwcikobLdjNLYdDzjIy1FzjJR6A92dFvhFyRMSTvmbeWELM4oRZhoXQKg\n",
       "lQEKLni4wtPsXntgn5uD5lM39HpvNcd7/L7+3ln3pWSpA1lrYtnaEnQz/Ie8Cu6O5a5xefY01tex\n",
       "vC637D6r04cUzOl9s4sDb8Lwi6zM9tREiaFoApTtb6vFGJ3vrLVlHkUXXIRDkjSSWExeY0ZQPq11\n",
       "YSihTDaN3LYhb/7IgSvDyO1KY1WLbDA/ee02eV52v3e1WBXZiSb+z5/KVrd1odQiG/4NeDWZwryx\n",
       "qI3YgC3dXNGvQso5TvKsPj0NOmxP3mF+M5R9gGrJZlq6G1HL3QfBvKCgijcBtI9vDN8AdPZMz2rf\n",
       "4JaIYvLJVCPztRvuiDnvlTwpoEgRDsS23AgT8cnK1PXCfHwa6H0wIt83UTIemsKOUmGET2vq4niS\n",
       "gSx8XsVtBmDKubVkp8+dLoSF6RbDCJ76D/wG6PF5Z0ruSXkyapQ8/POUIk72OS3p8ApSYd6EAPVV\n",
       "tagNCohXS1HL4ytob/7Wal8FOdRGAqqX2xVB4ffNffjgF90h2BHMpmCicJxd0jGwV5yTLc/TbwMu\n",
       "s++bLyAI2bU1lB9XMDASmXSMHCtskYCQf2gnIYgDZ2f94iVwm9vFTDxxRTtHuhX+VTK9u+3+Yf9W\n",
       "yaXukhcA96ZwoFGD0y73LfsQA1hTnUH4DIrj64P5vse8MoiMkANwzcXzIOjyExXnfw62/XpH4z0H\n",
       "KH7nsZOp8qKSkne+031fIatQo7xyNGDMBejpxMNIb17wMEy0RBOSf8JW0Pg/PkRb4oXIJcJzvG57\n",
       "IkO09apot8YDyBCH49ONmd1+qYxNXcWhZFwivu0WtQvoahqg8ADiRAnt/KoGDFlBWixG0+PL5/sQ\n",
       "rsd7kaDWBCPiE6ULz/0yUEMhN17CVF7McnGb/RRQ9xos8NNZrYFfff7pY0siMSVAYybvMuo+6GOi\n",
       "2gfjDRqLI+B2edudhxvznHv/UH3zzTYkg3300ZSVipjBM6unBJICPISyT0p+ERclBAg8WFeVTK/G\n",
       "wCMnLlPFz/IhoSq43kA8/fL1R2wsnD6YJl4KmsiJ9xDjdAvq2hUm0mTlQVoBwhBB/NcW1zUfw4Cz\n",
       "9R77i+9RdH3Pl8zlhwJqzXDh5xPhQtOdckAV4zomgofbKDZVUB1uLrNu01P9kXVTOmL84OzfI1K2\n",
       "uz/FHEkjjuKACBDHQDg9D255AZCJsmoLIWEqred+yoTbDdBMaeaLvfnFZPoEIzaXBhEVzl79QP+x\n",
       "8rwe6er+N6LTaYOyxRnFThgBky5wndYY7itVsRmFN5M5U5s1HMWp8tezvL6IG4Wrd/49yW22+Wef\n",
       "Y9LMqxpCAr/aG7uLivl3mFXyuiz1uaMcYd3CaG+H79LLecREqUjPqybx9M3dDm7OJC7eENkHi4x9\n",
       "EUGZvVG3UBtYDNmn5ckrj46lU0MDsk6vNb16UENRE/S3Xpr/Y5LBWqycOoMjtr7XBG+s8oVbqoQw\n",
       "YYIe8dJKKJlA2SoLr3UNN8uUwp64b3sycMmqKj/TZ70vwDH5J824bN0Ur0sinjhvxJ1wXwj8pV2L\n",
       "Qtdw68JqxtC0H4PtoaOMJUnMdYdsiK/BO8/wefdoRrTI2x1SPqQ3LiBJ0XeuTArFhsUGZOiuvdho\n",
       "PofnVVgtlUmyX5naBoqQOyWXO2daeSFGSpGKuaXWbBCSZY4dM/bFU3lY58YD1wLeOW5RamA7EIpS\n",
       "twtfg5XScd9/xwuYSkWMMY/midjByk6BtO1oQABmHpUsdQQpIDX+JCgJfXk6xBXG7MHQjXJZxpsw\n",
       "NqWZ7SOrKW2IQQ9BkJhx/tvX8vBHGv19bD/rPR9PkFBM4LeGvH3TjjpAAVOugoiWqwfS6dMEDan2\n",
       "6PGhEf0GtGLWr+e+gVkgSQW1Ie9c/93x9bY1lQXQFTN0D6gZBAYpivXgdYLp99YMkZBctT7L68D7\n",
       "2/mjassxpb4eXY8QXh3ac59IbUUfqPTbn7py451uWvvcx/Khn/VbLBWiYj/FkbLtO918j7Uk9YYQ\n",
       "FXS6owby71Pz1sCmSYh6fXHGn4fbr/lNdlYph+0JT9fXCFYj8ennOo+IA5DH08LmBLSS8rmiAIe2\n",
       "r2jX+0jibRItmjXTvDrELLG+s8h5EWhJifqYpuzOBkZjZgiaqX+37ZfM9Mf1kwQX71WlhRxCATu0\n",
       "o1x3HtPezHZi1HQ73Ja0H+MyKymZ3jOVY5rK1cqGofvecG2ayC2ri4HPOgpl1JjcFU7xf37nPXTT\n",
       "XAIpMOZVGQpQzEbi4z5OudODqGpDzR+LtvLCKjh+6tRkRuEzDeQz/ohJPzMZb5FVIEQuf5L8CUg5\n",
       "HafP+92565jBgxcTGuEQs14Tr3s+wM0mFOZ5mOFLFdhrcnjxNOdIAIx+yo1pHLB1N403gr//hLwh\n",
       "7VhHkruFUlBnmad1I7Q+/OF/TYr9Ysfx9p6MDoOktS8HPY9Pt47/OsQ0dYGPwcU5KVnId7RsuKye\n",
       "iEVlBfTvCt2CmnOn2/Mpy7UUxDLMnMTYG0KJkQ2d7dNh3q7afLi8ZIWg2UKqqCWplyyl9EpVuyOp\n",
       "QxbwyNm24ZV4XP5bTlPtee6yNtqaxF8r2GYUeRSd64vetwa3r/elf4PXG4Vut/S0LIhZtgsYEyDm\n",
       "nv58WpM+ZZYRgXqOjsA/bYEqv/JUCGJgMn07AnvSLTlWu7zXdFc19nXResfwp4w+L8HmhZWXQPFC\n",
       "oaq4PmBJCbfS4ZLk8ylxT9boMp64UV7tiu/bwnS0J2xaYt7kE+Ivf6/pl+OV2DcaQwAS2Z5YChQI\n",
       "NWXh0aY5qwwbVgmEdLUuiMaItbHZz/joGvKic1yUuplZR+1R+JiCvpFlL0ORPPXtCNlw1O4tCXBt\n",
       "sn3Uid5QacgVDYQ+fKnDWBYVsB5WNqpUX3MwHBmggmOw/rnLIj7yeHpuNmTO9h69rO0xg8U/fYYO\n",
       "MFJnLEC3Z+UV+Ewl8FhFsV9lfDnsfoOyY1RHLkABrp3dBouGiXI0A+GBnKhjXz7zG99ApgCKzYUJ\n",
       "jPmQe/2VKvZIsFJbiX9QAld7fONxSi0CROmZbC0bGm4AuW3TcSQVwaujrO6qKXm+EbmO8tnkpRMg\n",
       "SAoy4G5DoG4yk5CsNLavT6VueNKvjxMupnFEhcx370AmSReMbPjuofVi1PabhlnekuOCwAXLq3B9\n",
       "DX1FFLdROojpB1YAUVQc3XY416V/1bJTejFwu9YTz2GTPBXFQ4dib24y/09PKuCynC6XPl/vZStS\n",
       "b+0pevsLAPLksSrJeS9npYvoNQgW1iuWHp8snlFOwEZi7p5Lhz/ZknY/5p6NFE2vCq09a3Z65JtB\n",
       "QJ3aJEUhDduWpBJmGRGzsbFIT3ggrUNbwe9HS7Xd66jo58ZJyisgHVjitE+cd5/Z1iEr/mQvFUy3\n",
       "x0luUcTPxDhTHjvhQRpVamOUpG51kG06eGhZt0vPxipkiQFdUIv+YTa93wTB9W3gRNDKFVU597p0\n",
       "/343P98Z5L+fNV7aSq9oZ8AxDtZUPM1YO4XjIdN//KGAoU77ErH/IT+4vcnziZ9BrJrDjkQvv/Oh\n",
       "91WH0Qq9vPDNRun0k235Xpu9xbCqxfLpTiT1oVrMG+RxtLQC4rrf9Z3xL3Run9mgNChGEX/9jNrv\n",
       "XPvaKGwGDxWyaStICfvc4Zav/Mp6kg9V6NDEi1pddfRf8UA5k19R/dJqcOQY97DhL7JSVAbpG18M\n",
       "DOGJCAPfqWh8mSHdvpbI03k3X7ZZ77K6Ir+YnVnO6jCRKrbS5JCyDykml5qUKeF3ByKJysbEyOIJ\n",
       "VjZOgljN7U3D16BznSmtAP6zNy+G8z6efo8JRPcv2QHGeVNmLjSGBjBDdvYpk6JjdCPL0TRsrcWW\n",
       "ErH44ntXveK/SnthnebqeytVBtnzYV6gFyyuVtC4rTv+Zwhgv1foyZw95bBdst7gf/gZypNQK1cR\n",
       "A7/0rfVE93I2RKNbg1LBKQEDofKgYLmFJESZHdnkOf6eUESp5uMlB3Uc7llL98DgjekoTOvzTLML\n",
       "c2W8ieXff/vpSIjrSJRLV+9hcYGdNUqxVcOZnP2dJMrGXo481ImabNjfHPmWmxCO2Yyx+rY+w4V4\n",
       "n7m2i+jHwRqxm4ghcgGOksdhTBk0DvOUG09zE61/KXaUmShmM//dE2k1YljBkR3j0xwCAZpeTt/K\n",
       "aqHS1PukxileYu2Fk/SUXRQ6LZykQ6B83OaIgyjlUfmSkEL4y/NtUNJQRfcmNpFyiMhiSnsRgzUF\n",
       "nWX9IVEwGpfucmXcj6F5hblmvbgqDRMla0vgobOfjsZxQaF6aqimtEtkiOvsShBnPtQ5YpC/oTna\n",
       "N25vUIxqla1wMxBO0JfpPFZTeUsCuG98FP5UfFL0sVIF0qY/g5kSHLkSh1x0GIA9b44A8m9+EpcU\n",
       "JFI7D/lRosqYb0VL0G+69wxPLK/s2RdTvuGxoyeluIyPboGl9OOAma48LeUHVyqX89/Q3KFGhTh+\n",
       "QVHewJLP1L/x8/sht//+IiKFwXrf2ckQBpj942wao40ZVoWopytw56ZSTTWoShtN8UhVOMFtmeOj\n",
       "KS6f2H7hJsX+KUcngawYEOJ2Lg48KWxNt09ctLSGx7lLD2YOzMXyq2couf2LwPZlD47NIE0+JO6a\n",
       "qPDmAZik9OpW7AhL2/XsTV9Sm9dsqgUp5o4IpDH4/IUvPYuG4ukwPLgIoHBRypG6/uPW3EpMA7Ko\n",
       "15YUXgTs4b3Sk5gkZdl7k6psFW+OQtXBRXf1xi+1AYP7zgLeBYGDqQoP0sxDY+5cZa71ob1hm7et\n",
       "tXqhpveU33E+nikfshsS+9udY/soC0twC+h1R90JsEvfaY0WqbgOtgSoGnZCBJCqydeVQh+aX1MU\n",
       "HJdVFxi5s43c/EwnRJyaZdQ9tvH5tdMPQZoUyFZOWrkKf7nRnrMpSag+x5hGHEL4bV2s7/F3C30g\n",
       "MvFwUIERLtqSzfAkBmFigepXnxgK+/taGJn/069pXV5gkSLYUdYGLgS78kPuxFOo2F07RtVxY05J\n",
       "+FD/X6pOBzIkK8z3HURRP1hhKdzXPyO4XfVVgxEcUJPfTVrg+RHMM+myp8brSWWmgJzwTCi0FOjl\n",
       "/aGFfZ0tU0GYt1R8segbD7xSgq8Krt/WLM7344moSP470NgFA4L8ewPf6fGqC3rodxTO5+0ZgItO\n",
       "z2ZljWqbiHk9UMw3pXH/Ub4sc5Ji8/ZLtpOD6pgouP18WWHXY4jdUFufEaBpbQbGP1RScO5yj1LF\n",
       "+z3LhKIwuJPn32WTFuAgNOjyOndKlNSG0zDk6xgtxoNnD1A5QplfXxuy0xR6qP4hhyjLm4KosKam\n",
       "22kYAH1rElddDE4CTVoZ+R5M4X5X3E2oB6Txh0WNhAQrCzKCGKqf2qmNJxjT+CVE1nbf8evXXIyj\n",
       "ln7bl1Gkb3zq5/avDAldEX4EHwj1kWo3uASnuhfSRqTrsH536TJIKYosbLPfge9FG84yENC5m/l2\n",
       "AwjRH+aRTSaR8pM+/1DvLHLsh56eUQv23k2TNmgoKc8zdKcTR/v5u4WGImOC7ifLJTqRzsoscjj2\n",
       "24t6rjBFBgER5KAgp9TmlFexsiTuv9Sw8SrADj3KmWLTKJifLHCR9ifJ5ApD5sGgCH6jg5NjxHlm\n",
       "xhDEKpUcRvn6mz99qItLMg+GFSo7KXBLxx/42YmxPR8u1uuZf9PVpyhG2hsX5741CuiEkMgsLwEY\n",
       "KoLItEyxgCoJ57UXlhQ9ZRBjeyu+PepwwxpRMLC8+IeS/aHkevvjlMLrFJQhoUjX4zCnk+Cn5gLt\n",
       "H2xQByCN6w1rvrGrTJsuQzkJB+BKOcMCOa+jFz8mqCHjQbkhItAoNfcafJQ6OFDEi2yKfB+D7XXD\n",
       "Yt58vjKXgJdsrrc0Q51XgnS2C99wqeNaCKjv/B89Xp7Fu8jcHh3ZylJEzKU10Woqdk2b65cIfqiy\n",
       "t1SpkjGcFabzWgpdVKeld/oVZBB2tWOdahvM0/NpnEiqSAhBJwSPW5OKnQrYRdi9gysIaeo/V2W4\n",
       "NZZ9YvK2IKUl4H9y38llqf3qR4MyTEKdXQll9PfcjqBtfWy6cxobCVUr6ViXJC+dLLicC2tRgpuy\n",
       "Si78b30zpku93HnFfr/+HRy2ABDGuBSEs8OtUtyVZjGfqraL1mgJ4X6BQKsOZ10iMtgBQFu5YYHO\n",
       "BbprytxPD+L6zSFvbgcC2X9x3I9p8UzrUC9nC3uPiZ5cdclk4/hZ7/qBUPDmLOTzh6IpZN0LBzHt\n",
       "/v63Ivv/7hvK/x3Yy+uVbvMHqCohoBdykFYn73DRhtYut4pO+v39kTcdRwaNaMjy/LGzPlh9EpTC\n",
       "xLGCCaDersodGeJd87exU9gkDo5VxREFMKpWNcW7r8GWu1DtA4f2UNKDfeK+SXBuVjZMjG+pnfV7\n",
       "CwIQG9boFKeFN01MWVz6D+OtZpCjfT/b9UUiADDa2Zwtj8ETSTwWyqEAibbcfliLFR9k0epU257q\n",
       "hzeL7iWy8d2rl/E+s5b2zXjn0n2RR5zWE4WuhNLAwYERCps0lim5KrvisSJ7LMMMzOJ4RuXh31WM\n",
       "v8bOHhIhiUJnW3/ncUq3T/2DfoS8x/V8K7qS7AbH2/xyTVO2PlQh+iZLE/Bg2wmiSAG6O+beVNPc\n",
       "rk730pc2qy9AfmXPt5CS/3IDhq3T/AAAAwAACokAAAFzQZohbEP//qm0IbVfu0B9gLvYHAAJc3Ou\n",
       "ga+mrgdEm87jnitdwAKfp5QEPy9qnv7+mwMjCdZg3EICJlXw2wPoZ/ByrnkdOWerhIAmau00fKBK\n",
       "q8akS3W7vriszCoSAREV98s+cuF2QA9AkTlAgBGP8WY7dQx/lI7bxbXB1WiKn2E6Vqj9dLaAowXM\n",
       "WXvWWbnCZ6gxXZfEouhsLMlHcelKg1vHt73eBUdoH/n7/7jBAWFzZrt+zndluiZY1GeJ2SLXHqFE\n",
       "+bdt3qqLaswhEeKnrA9+RgG5HA0FRoCRwuW92T7MOW7740nPqF9bAC4etYy25YHapJ56GgWC/ZuN\n",
       "DkBe+ozKpLLxiVRlb5p5IYCLuZDvBb7YQXOJdooMVkEWEsyVloNIs2cAMNfdpyPoBtzFBBzybP8o\n",
       "d6wZibS1yk5K/jfTx7kYdgUy4gSv64ib8vpYuoU1CIlSHcld/r8yqGkm+M5P71HbVKmveJFU9S8b\n",
       "ufjZdLwAAACmQZpCPCGTKYQ///6ps7S283ryANRSrEHUYQC6pGwbDgBEI7rNTN6r0eopmeSvg+k9\n",
       "9c9FFSqIM2ImB7LJuaDnrgan53U1Y8N4/tHYv8E53KmJgeJ5Kv/6xugCMj/i4MtiWA2GcwWPveTz\n",
       "aH5EquEP9MQY4QmTF2EGFOTKOYaRuL8RymIhV0Kg1Qap8QvzwUAFNPxh7+lO7F0HxuG5o/hevM1I\n",
       "oPFaPwAAAnVBmmVJ4Q8mUwIb//6nhDjFqO7RRit8xgvxKCCZdyr0Wxw+VyEwy2zZW7WKgAIfrPqo\n",
       "UsKUeDJQeD6oTWBrx7Sg8a4ijpgrq9pQrh7p/2KsTw6LzNIbc5847NotvUtl8dOitZYCXVRk4fFi\n",
       "lW6C3n32cbTtP67pwwTbkAW7w+l/Zrny2jEUmrFY8C1TI3bpB+PEqy4bHd/+MLvptqObjQjj1iqY\n",
       "m1v2B26LkGwKckaK+odOwIhCnoSxG3rY5mzRKA2jO3+PvAkTBVGUwRrUqnDpTpy1Ng4/WjNsP3kt\n",
       "04T7YdjHdWJ6bC2bu1t8RBuL0+wkT2++cmNHJZjzp57+lctLRn+U4Q5B2vhwNM0T8jJMOXbdd6iz\n",
       "SgPVOgGw3UNY2By4q5DPEWjBicQRVtSKx5wmI5EPS+sB7HoTwNdaXJoNU+JsS3tVp572++Q9FJ44\n",
       "mTCle+djYf2M1FGNZvEJoEWyhrqYPdfymHw5xwjySJKVfCxQ39r0C3uE4nChNZbvrd8qCeMeSukU\n",
       "YMrSxw5+a2b03ULhUypdjGKKt7JxPQLrhf5VCnNDEDZQt2EqiZQqT+EvOwoR14XdYHbSc490GQkZ\n",
       "h+N8DhylwHXRjjhVMwt93tYCKoezKyam10mhiyeLZ6uaKPOjKzxO79JIH2LLDgq6IAIaQzRskPlY\n",
       "lxXWhGcEo7XThvBm08W35B1XkmykXoJIvIlo8+8PCt76IOEM0Dz5W3WW33Yj1PuZZ3P0HOdiiHn0\n",
       "Pl3eah9Ql4A16OQW1DGG1GSXVP0X3rFAMZM7TSrsKg2e/VzpelhXSvYfJ46lE9+fF1flVDqhvgNP\n",
       "YPKD//UVauPf+AAAAO9BnoRCG/8C4FLwbytNFwoj24nPqxjL3s5Lak+mA59iuqINUYAhD3BjPhcV\n",
       "KOwu2Ut2xODD6goiQlvgq53mkwPPKkDyJUiXkuyNhHuRm0E1rAmQPSty0edXxc62vq9GSGQCau1q\n",
       "T+2076X+mPVk+ALJHCdmW/JryNZNBSegXLwcIG9YB00v9YiS/2L3jH9QanShqkZ8W+XqkhE5KSVc\n",
       "FEJoiia5Bduny5AQGEqDU17GA1StpOGLsQyKZoLdgPs6JeecU7qcYL8oJ36CvIJMwHV8AVRQehdb\n",
       "sMtcnNtSyTyRxhhzAMfo+VYeVTLP+7gYsQAAAGMBnqNpEN8C3hXBNDJJxZPW2c/6YIVyJgJlpAE6\n",
       "xbhErLL6NLqZp3wyF6M+I5Uaa6JG1nftC+f6L/ZaGyJ5EDiFT/jSyxm8bdM8aWvbPWXIOReTjgUO\n",
       "gaCfHcsYv5ZI8w2Iv8EAAANnbW9vdgAAAGxtdmhkAAAAAAAAAAAAAAAAAAAD6AAAAlgAAQAAAQAA\n",
       "AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAA\n",
       "AAAAAAAAAAAAAAAAAAAAAgAAApF0cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAABAAAAAAAAAlgA\n",
       "AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAlgAAADI\n",
       "AAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAAJYAAAIAAABAAAAAAIJbWRpYQAAACBtZGhkAAAA\n",
       "AAAAAAAAAAAAAAAoAAAAGABVxAAAAAAALWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABWaWRl\n",
       "b0hhbmRsZXIAAAABtG1pbmYAAAAUdm1oZAAAAAEAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAA\n",
       "AAAAAQAAAAx1cmwgAAAAAQAAAXRzdGJsAAAAtHN0c2QAAAAAAAAAAQAAAKRhdmMxAAAAAAAAAAEA\n",
       "AAAAAAAAAAAAAAAAAAAAAlgAyABIAAAASAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
       "AAAAAAAAAAAAGP//AAAAMmF2Y0MBZAAV/+EAGWdkABWs2UCYb5ZYQAAAAwBAAAAFA8WLZYABAAZo\n",
       "6+PLIsAAAAAcdXVpZGtoQPJfJE/FujmlG88DI/MAAAAAAAAAGHN0dHMAAAAAAAAAAQAAAAYAAAQA\n",
       "AAAAFHN0c3MAAAAAAAAAAQAAAAEAAAAwY3R0cwAAAAAAAAAEAAAAAwAACAAAAAABAAAQAAAAAAEA\n",
       "AAgAAAAAAQAAAAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAYAAAABAAAALHN0c3oAAAAAAAAAAAAA\n",
       "AAYAABdSAAABdwAAAKoAAAJ5AAAA8wAAAGcAAAAUc3RjbwAAAAAAAAABAAAALAAAAGJ1ZHRhAAAA\n",
       "Wm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRv\n",
       "bwAAAB1kYXRhAAAAAQAAAABMYXZmNTYuNDAuMTAx\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "env = Environment()\n",
    "env.reset()\n",
    "print(env.visible_state)\n",
    "\n",
    "done = False\n",
    "while not done:\n",
    "    _, _, done = env.step(2) # Down\n",
    "\n",
    "animate(env.history)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Actor-Critic network\n",
    "\n",
    "Value-based reinforcement learning methods like Q-Learning try to predict the expected reward of the next state(s) given an action. In contrast, a policy method tries to directly choose the best action given a state. Policy methods are conceptually simpler but training can be tricky - due to the high variance of rewards, it can easily become unstable or just plateau at a local minimum.\n",
    "\n",
    "Combining a value estimation with the policy helps regularize training by establishing a \"baseline\" reward that learns alongside the actor. Subtracting a baseline value from the rewards essentially trains the actor to perform \"better than expected\".\n",
    "\n",
    "In this case, both actor and critic (baseline) are combined into a single neural network with 5 outputs: the probabilities of the 4 possible actions, and an estimated value.\n",
    "\n",
    "The input layer `inp` transforms the environment state, $(radius*2+1)^2$ squares plus the agent's health and position,  into an internal state. The output layer `out` transforms that internal state to probabilities of possible actions plus the estimated value."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "class Policy(nn.Module):\n",
    "    def __init__(self, hidden_size):\n",
    "        super(Policy, self).__init__()\n",
    "        \n",
    "        visible_squares = (VISIBLE_RADIUS * 2 + 1) ** 2\n",
    "        input_size = visible_squares + 1 + 2 # Plus agent health, y, x\n",
    "        \n",
    "        self.inp = nn.Linear(input_size, hidden_size)\n",
    "        self.out = nn.Linear(hidden_size, 4 + 1, bias=False) # For both action and expected value\n",
    "\n",
    "    def forward(self, x):\n",
    "        x = x.view(1, -1)\n",
    "        x = F.tanh(x) # Squash inputs\n",
    "        x = F.relu(self.inp(x))\n",
    "        x = self.out(x)\n",
    "        \n",
    "        # Split last five outputs into scores and value\n",
    "        scores = x[:,:4]\n",
    "        value = x[:,4]\n",
    "        return scores, value"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Selecting actions\n",
    "\n",
    "To select actions we treat the output of the policy as a multinomial distribution over actions, and sample from that to choose a single action. Thanks to the [REINFORCE](https://webdocs.cs.ualberta.ca/~sutton/williams-92.pdf) algorithm we can calculate gradients for discrete action samples by calling `action.reinforce(reward)` at the end of the episode.\n",
    "\n",
    "To encourage exploration in early episodes, here's one weird trick: apply dropout to the action scores, before softmax. Randomly masking some scores will cause less likely scores to be chosen. The dropout percent gradually decreases from 30% to 5% over the first 200k episodes."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "DROP_MAX = 0.3\n",
    "DROP_MIN = 0.05\n",
    "DROP_OVER = 200000\n",
    "\n",
    "def select_action(e, state):\n",
    "    drop = interpolate(e, DROP_MAX, DROP_MIN, DROP_OVER)\n",
    "    \n",
    "    state = Variable(torch.from_numpy(state).float())\n",
    "    scores, value = policy(state) # Forward state through network\n",
    "    scores = F.dropout(scores, drop, True) # Dropout for exploration\n",
    "    scores = F.softmax(scores)\n",
    "    action = scores.multinomial() # Sample an action\n",
    "\n",
    "    return action, value"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Playing through an episode\n",
    "\n",
    "A single episode is the agent moving through the environment from start to finish. We keep track of the chosen action and value outputs from the model, and resulting rewards to reinforce at the end of the episode."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def run_episode(e):\n",
    "    state = env.reset()\n",
    "    actions = []\n",
    "    values = []\n",
    "    rewards = []\n",
    "    done = False\n",
    "\n",
    "    while not done:\n",
    "        action, value = select_action(e, state)\n",
    "        state, reward, done = env.step(action.data[0, 0])\n",
    "        actions.append(action)\n",
    "        values.append(value)\n",
    "        rewards.append(reward)\n",
    "\n",
    "    return actions, values, rewards"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Using REINFORCE with a value baseline\n",
    "\n",
    "The policy gradient method is similar to regular supervised learning, except we don't know the \"correct\" action for any given state. Plus we are only getting a single reward at the end of the episode. To give rewards to past actions we fake history by copying the final reward (and possibly intermediate rewards) back in time with a discount factor:\n",
    "\n",
    "![](https://i.imgur.com/IoXMuCb.png)\n",
    "\n",
    "Then for every time step, we use `action.reinforce(reward)` to encourage or discourage those actions.\n",
    "\n",
    "We will use the value output of the network as a baseline, and use the difference of the reward and the baseline with `reinforce`. The value estimate itself is trained to be close to the actual reward with a MSE loss."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "gamma = 0.9 # Discounted reward factor\n",
    "\n",
    "mse = nn.MSELoss()\n",
    "\n",
    "def finish_episode(e, actions, values, rewards):\n",
    "    \n",
    "    # Calculate discounted rewards, going backwards from end\n",
    "    discounted_rewards = []\n",
    "    R = 0\n",
    "    for r in rewards[::-1]:\n",
    "        R = r + gamma * R\n",
    "        discounted_rewards.insert(0, R)\n",
    "    discounted_rewards = torch.Tensor(discounted_rewards)\n",
    "\n",
    "    # Use REINFORCE on chosen actions and associated discounted rewards\n",
    "    value_loss = 0\n",
    "    for action, value, reward in zip(actions, values, discounted_rewards):\n",
    "        reward_diff = reward - value.data[0] # Treat critic value as baseline\n",
    "        action.reinforce(reward_diff) # Try to perform better than baseline\n",
    "        value_loss += mse(value, Variable(torch.Tensor([reward]))) # Compare with actual reward\n",
    "\n",
    "    # Backpropagate\n",
    "    optimizer.zero_grad()\n",
    "    nodes = [value_loss] + actions\n",
    "    gradients = [torch.ones(1)] + [None for _ in actions] # No gradients for reinforced values\n",
    "    autograd.backward(nodes, gradients)\n",
    "    optimizer.step()\n",
    "    \n",
    "    return discounted_rewards, value_loss"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "With everything in place we can define the training parameters and create the actual Environment and Policy instances. We'll also use a SlidingAverage helper to keep track of average rewards over time."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false
   },
   "outputs": [ ],
   "source": [
    "hidden_size = 50\n",
    "learning_rate = 1e-4\n",
    "weight_decay = 1e-5\n",
    "\n",
    "log_every = 1000\n",
    "render_every = 20000\n",
    "\n",
    "env = Environment()\n",
    "policy = Policy(hidden_size=hidden_size)\n",
    "optimizer = optim.Adam(policy.parameters(), lr=learning_rate)#, weight_decay=weight_decay)\n",
    "\n",
    "reward_avg = SlidingAverage('reward avg', steps=log_every)\n",
    "value_avg = SlidingAverage('value avg', steps=log_every)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Finally, we run a bunch of episodes and wait for some results. The average final reward will help us track whether it's learning. This took about an hour on a 2.8GHz CPU to get some reasonable results."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=0] reward avg=-1.0000 value avg=5.6570\n",
      "[epoch=1000] reward avg=-0.9740 value avg=2.7766\n",
      "[epoch=2000] reward avg=-0.9600 value avg=1.5183\n",
      "[epoch=3000] reward avg=-0.9420 value avg=1.5846\n",
      "[epoch=4000] reward avg=-0.9640 value avg=1.4439\n",
      "[epoch=5000] reward avg=-0.9420 value avg=1.5593\n",
      "[epoch=6000] reward avg=-0.9360 value avg=1.7154\n",
      "[epoch=7000] reward avg=-0.9240 value avg=1.8695\n",
      "[epoch=8000] reward avg=-0.9180 value avg=1.9271\n",
      "[epoch=9000] reward avg=-0.8700 value avg=2.2150\n",
      "[epoch=10000] reward avg=-0.8620 value avg=2.2781\n",
      "[epoch=11000] reward avg=-0.8320 value avg=2.5636\n",
      "[epoch=12000] reward avg=-0.7760 value avg=2.6614\n",
      "[epoch=13000] reward avg=-0.7640 value avg=2.7424\n",
      "[epoch=14000] reward avg=-0.7060 value avg=2.8898\n",
      "[epoch=15000] reward avg=-0.6620 value avg=3.1093\n",
      "[epoch=16000] reward avg=-0.6300 value avg=3.0002\n",
      "[epoch=17000] reward avg=-0.6100 value avg=3.0183\n",
      "[epoch=18000] reward avg=-0.5580 value avg=3.0212\n",
      "[epoch=19000] reward avg=-0.5680 value avg=2.9777\n",
      "[epoch=20000] reward avg=-0.5220 value avg=2.9321\n",
      "Rendering 14 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAr9G1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABfMZYiE\n",
       "ABH//veIHzLLafk613IR560urJN38W21ogCrrEA1NR4gy2dNz3El+VzaptzzurIH8QGVdoyYQDe2\n",
       "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\n",
       "Ni40MC4xMDE=\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=21000] reward avg=-0.4800 value avg=3.0787\n",
      "[epoch=22000] reward avg=-0.4660 value avg=3.1405\n",
      "[epoch=23000] reward avg=-0.3340 value avg=3.2157\n",
      "[epoch=24000] reward avg=-0.4140 value avg=3.0677\n",
      "[epoch=25000] reward avg=-0.2980 value avg=3.2760\n",
      "[epoch=26000] reward avg=-0.3500 value avg=3.0733\n",
      "[epoch=27000] reward avg=-0.3220 value avg=3.0263\n",
      "[epoch=28000] reward avg=-0.3160 value avg=2.9758\n",
      "[epoch=29000] reward avg=-0.3180 value avg=3.0533\n",
      "[epoch=30000] reward avg=-0.2880 value avg=2.8530\n",
      "[epoch=31000] reward avg=-0.2500 value avg=3.0794\n",
      "[epoch=32000] reward avg=-0.2780 value avg=3.0500\n",
      "[epoch=33000] reward avg=-0.3060 value avg=2.8212\n",
      "[epoch=34000] reward avg=-0.2440 value avg=2.9480\n",
      "[epoch=35000] reward avg=-0.1440 value avg=3.0938\n",
      "[epoch=36000] reward avg=-0.2100 value avg=3.1951\n",
      "[epoch=37000] reward avg=-0.1140 value avg=3.1707\n",
      "[epoch=38000] reward avg=-0.2060 value avg=3.0702\n",
      "[epoch=39000] reward avg=-0.1800 value avg=2.9726\n",
      "[epoch=40000] reward avg=-0.1040 value avg=3.0987\n",
      "Rendering 73 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAABeDm1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABs/ZYiE\n",
       "ABH//veIHzLLafk613IR560urJN39TV6xAA2GoXeYJ7YHPf9hWMBnvS3LDdVUjIHxGqy3So7nTzX\n",
       "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\n",
       "AAAAAAEAAAABAAACUGN0dHMAAAAAAAAASAAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAA\n",
       "AAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAA\n",
       "AAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAACAAAIAAAA\n",
       "AAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAACAAAAAABAAAUAAAAAAEAAAgAAAAA\n",
       "AQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAAB\n",
       "AAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEA\n",
       "ABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAA\n",
       "BAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAA\n",
       "AAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgA\n",
       "AAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAA\n",
       "AAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAIAAAAABxzdHNjAAAAAAAAAAEAAAABAAAASQAA\n",
       "AAEAAAE4c3RzegAAAAAAAAAAAAAASQAAHfUAAAWfAAAC1gAAAakAAAHKAAADlgAAAbQAAAFjAAAB\n",
       "OgAAAcUAAABWAAAA/gAAAP8AAACJAAAALAAAAQ0AAAC8AAABZgAAANwAAAE4AAAB5AAAAMMAAACn\n",
       "AAAA+wAAAKEAAACbAAAAUwAAAGAAAAHAAAAAlgAAAGUAAAD5AAAAqgAAADAAAACKAAAAjQAAAeIA\n",
       "AABbAAAAYgAAAGUAAAB3AAAAjAAAAD4AAABGAAAAfgAAAFcAAABEAAAAQQAAAFcAAAEeAAAAcgAA\n",
       "AHEAAAF2AAAAPwAAADoAAADNAAAAPgAAACYAAAGkAAAAcgAAAZAAAABFAAAANAAAAI0AAABcAAAA\n",
       "JwAAAKAAAAIJAAABWQAAADcAAAA0AAAAKAAAATQAAAAUc3RjbwAAAAAAAAABAAAALAAAAGJ1ZHRh\n",
       "AAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAl\n",
       "qXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTYuNDAuMTAx\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=41000] reward avg=-0.2180 value avg=2.8552\n",
      "[epoch=42000] reward avg=-0.1860 value avg=2.9884\n",
      "[epoch=43000] reward avg=-0.1800 value avg=2.8004\n",
      "[epoch=44000] reward avg=-0.1400 value avg=2.9231\n",
      "[epoch=45000] reward avg=-0.1200 value avg=2.8050\n",
      "[epoch=46000] reward avg=-0.1180 value avg=3.0405\n",
      "[epoch=47000] reward avg=-0.1220 value avg=2.8643\n",
      "[epoch=48000] reward avg=-0.0820 value avg=2.8232\n",
      "[epoch=49000] reward avg=-0.0760 value avg=2.7912\n",
      "[epoch=50000] reward avg=-0.1360 value avg=2.8212\n",
      "[epoch=51000] reward avg=-0.1120 value avg=2.8823\n",
      "[epoch=52000] reward avg=-0.0880 value avg=2.8519\n",
      "[epoch=53000] reward avg=-0.0640 value avg=2.8911\n",
      "[epoch=54000] reward avg=-0.0760 value avg=2.8220\n",
      "[epoch=55000] reward avg=-0.1200 value avg=2.5774\n",
      "[epoch=56000] reward avg=-0.1060 value avg=2.7156\n",
      "[epoch=57000] reward avg=-0.0460 value avg=2.7477\n",
      "[epoch=58000] reward avg=-0.0540 value avg=2.7149\n",
      "[epoch=59000] reward avg=-0.0420 value avg=2.8103\n",
      "[epoch=60000] reward avg=-0.0020 value avg=2.8103\n",
      "Rendering 51 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAABHF21kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABrXZYiE\n",
       "ABH//veIHzLLafk613IR560urJN39TV6xAA2GoXeYJ7YHPf9hWMBnvS3LDdVUjIHxGqy3So7nTzX\n",
       "BKYi73/mqhmpsQ5fy7nTMvoUzEWdDGEG84YGA+wGa+uheew3r4XCYOhFO33yxgqOTIYx6sE7arFv\n",
       "l9Onnrbf7eYqEFcTxrW5dATerVlHcjgFepQV9SDBYrR124xkEnTU8HUtZE8k5p0Dgr9BCjjT5EdF\n",
       "D5XRP/55+bLu1odMsFlcGTp4qRX3hsLhscfilgD855UQJNHOTT6r2GZ5PEpGq+HFxvaG02y788xz\n",
       "zeS87XRQti0etJWHaeTf9uavQA0TaLdGj29YbkMry6yNDF9RsNMyNAvxd5if8w6Hch7SYVuPRsF4\n",
       "tw+Kzs6c/3IFiq11GmdAAACMZIOryqynWUF/YzNQRNB6BQS3R7Vg8f4Qk/1/VyPr15hxhyAqXN+0\n",
       "7ZTADiEe285PvgiZ8mF9LTqKfbX2tRnJM/naAJMt3lcyhIQ0L5GeoN/uYswfdVSYiJmsX4oDdqtk\n",
       "iSp4LlARXgqgbPtcKJs71DuH9hKfIq6NpdxexjYS8evRooHSKHLlnWGWdH1GvIDeD0fE8HML9pwY\n",
       "05OmjyqiB2h2+3hVR38Hf9MfxOqvXGPJp4XpZLDHZhzT3z/1tJCnkYzyjQObE7YHDdm27VBWPcLt\n",
       "FdXXLZEaRNY5TaJ1k2pe04oCXkl15BCYj5NeOW4Cjuos1h4kRQ83TgCiqK5SvYZv4vqUqLjxH0K+\n",
       "zuCmbdcokXwav31Kl2axYZ2WA7bD7bOOC16OB9+k28BQh0332cKfA2mbvJoTOkJQSrnnjV/IeVNo\n",
       "E6WzQ+dkJRvcs0scsQ9ZdqEUKU3+eB/ynhnRSnyifwXJInZyhsbbXQSxc4dFMaQV/LNXI/V6ElxW\n",
       "X78BK/s0KBYowEJ7PZoN/3FyjTSG9Ag1ZgSSn8iUCxx7JYnq1tNoU/0+cSMHaZYpwzdWOpBVlONs\n",
       "zJcYke3tCYSwT4HE7P0VUkQ1p7vQRI4qTQbCGHC1s++VoI30rSVXnOCXWQWzimn2a41ZEL8mJMMZ\n",
       "wjA94GBAB2LH2dhOAvCiW7/8yl83IW0iJbQ8TVYoLvuAPgS9WUyaxuEvauMlEP2d2NlsR82L5lrM\n",
       "PSawvo+1BuGMn3oMOdxDJdNbAXFHm9SE/9XLC3yOKk1Su8CneT5QajdjKpcsEMnuaeA7Vv89XJuB\n",
       "a4nGEloxQm//Msm//qmAwpD55EeU/AmtbFqQMpvu0Qq3XysO+4f78nbd34AYhrqyPVlphqdPClAD\n",
       "LtnDeVkai2NJjOUqLui0QCPPU/0mddeKxMfk8eDaZ/3Jmzu8wtwbJzqaA3tx51ybkVClxgyqWMg9\n",
       "/IUvvlLEqdYwfaiEjsesYSz8zLe2iJvkoD2vNurocP7Ufc4mfzeFgANWgA5cr3t6czEoSPXJ3Wv5\n",
       "rB1lC66tGGv5WLXEuTRPt7mSEizE+AF6v1xrkyCvSI3yxSecYpNlygP7GZBXFZQrSG5gIFRV87pL\n",
       "Q4qJYq9G0sLkLnY6O1JrPmuYjn0e65Xj2OpyOIHinfv9qFqvFsN46ehg4WagSpRiAKCku5LjUv65\n",
       "yatNTtSTciZ46UXY1RFyy+9dohDaiNtuAgTuYSDahMJ2xKlPCVnOHApcSeFy+LqQrbWL3ytGulFh\n",
       "TermDuAODBDK7XMv/9o/in/iQHVIKzbpjyVvT/5SAseTrqFrX2peX9HwQkUPB5LFgSqlVa3mdkvc\n",
       "rSefDGLAWeehC6NoubXbI45P8jeiYArSbnCFvuO2977nyWo+pb5lMIiku7r28Wq7CWuSC33g5GZT\n",
       "CX4RY4MCU99jkz8vn3yKz2nSj9418YhVyF4Nio9AtSA5MyKETGB6n13LGNS+/MExNg9FdzDinv1i\n",
       "d55OdoFNhXd632bfpHlsPgnWiupcUk7lXza6ZorktwSN/gVDffopVZ3bRmIWrcmlBMyrTy23w8k0\n",
       "W/JBV7K3VOc/raK26rq1bTzLkZ+fk79KzvOqb/OgK6L/YoLSPrNYvbGMRPiVxP+NlUN0ZtvUg8eZ\n",
       "GdojUO6uM/JYUOccrmwZRs6kqPglsp7TpgbJK5H5QtilGKu+vXmZ8ATFg6A58QK2kZlGguTx2KeU\n",
       "e87fbyJAo8D2f01MuWMNQiIgFwZR3+gHJ1ZOhya/vPtVFwiNeA/8mUsxMags7RE2+4Sz8y4Qpi4E\n",
       "lN71fS5nH7zVsV0Qd/jDHzGR3Wi6zoOi6apkfqEXKJRkVJQ+0QOIEAT46PTyrfrDV/XKn9Q7JKVW\n",
       "hLBaE0x/Hk8U1G6i6Rd5Y9hnMhBqo5aO/sTvcECEgCTn4kj/N3tm64GWbgZFyi9USNvkNaBre6PN\n",
       "iiNSvYIXcfKhws8hRF04W+NavtMPTHOEgYsr5w6hH5El/782bqDIk8ljDsX4cMP9d53JqbDQmNda\n",
       "enCan0XlfTj635UAJX7CFteKqsBSOX8gTejtuix3TQas/DKTH6Pp6vJ8PRZe4emjCsziPZEh/Xea\n",
       "3Z6it3eXdWXTNGVjNQS1HC1ZhZX8AOR2dWBz7+OXzP+b8YxUzzA/kIrArp7Kcg7cuRbNw4TZXpj+\n",
       "VKiEhDMKosGiFoa6Ro/bCvy95Kz+Ty8kxsRndSMX6t5+exMMotR5kpBKIqiRwqEou5eFUKKQPFg9\n",
       "tNK62HztAenaAv73QLlHYKexgjjHhxOHvPM1bb9gg4b1KWFuCLr2RqwfhFhxqLROSg7MmTromAWx\n",
       "q4RZH+OUQZNpJdEhttdZCbYoN3xvWRRImHssdyP0tw+rtPQrD7EgyEwvXwZvYEkSlOs63zLpwp7z\n",
       "nVE+Mm4sLyLs/3XpOK1UvUPx9cqIXlib+5buBb7vxhr1DBJES7FoCxp+rDYF7ngtIT/uDv8qF+7R\n",
       "ZOujxBfOP6QNXJ6I3TexexeaWUQehZ1Q0GaYHfVvXlncoDfHJqKtUPTI/veTbxKrHFRcvOCPciZa\n",
       "FOgqlVlCBYHBOOxgqt1iAKz2ZQwaJsIcjzE9X3L/BGC0/4TxYRF0bk6KXiSiNT0GImOU2BNN9oOn\n",
       "us6rdIQdenRo7byDo2+xxuU2+CfmwklnDZ/JFntZV38XpxY7NPamd9oP8ghvvaQKI74w/qAbvZsI\n",
       "2trCW489L9uFphN5XK/BQ/p4S4pBKRgNeurxlcSJunu3p+oADA5SpiHJJXhGFjj9PqNj4Bqp8lek\n",
       "Vzym2a+jlTGGK6rfhYKYoRhPNyzIR1VZSNqLbNrjJO/E+V6PR/Sj7gxw+4vZLyUl/OL9WUIa9tXf\n",
       "+hSKzNvnq5mxH/ZVdKP9tYWb3KfKNmr+V13Hky6eQ27aQ3+ELcyESrLM8/D/n8TaR8Ys3oH/q/Bx\n",
       "tmJLTSQHLh33Of4MDi/wm6rVIoQ3YWjpkCjX0gsu9YCY4wIhvG1GA0+D+xzx/f6Ol/TdCBAKUppT\n",
       "jto1Cg62wCw/+k2LW5Owj4zThpHatK3AKyjRzfswjZ7kUnQGPFzyTc+jWpJZ0P/PUtHfYah4zjU7\n",
       "uzEpfyxTKBGzWMAwzLhF3mESx4cMOfvlo3d1c3eUGSscx5rbLm5X+UBzsXja93CVz2qJHujO0CrW\n",
       "I/F6ANDjnWiqg4rCcdx0X4/JqfrgEAXjk0+hjM1dqUA5+NkWP42OS3p+2pB6bcxu8N7GuRxmoBne\n",
       "EaA9TBeVCCU7BX0v3/senZ0dUEXV7ba/78GQlj04eUwmgPtUWi4OjMM/4FRpI//oulWHlI0wWNOw\n",
       "2XDjpTzGRFOoq+KgAiM44yFznfw9nHHEYP+OqoFAvG9vaATUkJuIuQDQ6p6v6MyU0n1AMXxFiqDG\n",
       "rbRilyaTaJfiEP4bdw2e0ZSnxGMnAY3EIg6G3P8ETM3seBdyaJfpSuw8BDCKuN4xfF+qIfJK7shQ\n",
       "Zy2OQCCjE8UhnYWAM/WnExK4UK4H7k04KImoge7hEiuclhngMYDp4Tmp9A0Lnu4q5mrJrDQox53u\n",
       "NDsqXPZMxXYwyivTKRfVijlvobT+uXa38pJajCU2vv3nCaPrtxFR1+msa4278Dbe3tD5Cqnh+dp9\n",
       "tP8yQOOrW8WmzJGu86nLYSjSMt+MZVApoHmkM27+ZxIP1ndF5PGjjgXn1/wTsRjaV+R/cd934XAZ\n",
       "TacN/qDWDkT39xdbOLEwStT48u5YyLrY/tL9VrgOsJjWh4BljSPpqDE5+PZi8//nRHAUhMl0GSKR\n",
       "q+ikm6YV6SyoR6iZgb2ABC6kuJb4ZGxtL3PobuR0e1RKfgtJJhH/KWq/gyS7g2gYRKMJ7pIEgo5w\n",
       "by+usAKU2EjVGRExFWfW14u87XF6hNJqqEZ9to5hME8quLbO6PtEKUP4y5hH98eM2IM4sZSV8kxW\n",
       "sjQbiB+CCaq4Uq+9jbyB7kKJBwd+BncpncYCrC3fHuHZWp1mKVl3KHAhg8z0KnYJxnOxtxlcpL+R\n",
       "/gr1beBLbfZiQipBO6/Ujm5Mx+zEJkJQz2Zkq+o6/s+kZWkoUwt7V/R/gSeDMRu4yQpZxhF77YiM\n",
       "vT8KxS3zS8B8MEVHnpm3sM5eFlpgtnPlMEs0mU26OUD8freu0Lyi7WFnP7JNNmhw/206SffkQp8t\n",
       "UtLbAMGVg8VdqnLo5uC+smDThE5tW4GRg93K4IGKc4Epo0cq0FBYNqu7dMEkh79eWnnxHF+kOC4t\n",
       "utEVNaQAQoTEJkvfaYC2K8jg72OFSDI+issuWAi3qysmlUxZh+7CKR2Dy8Zez6YgGwEo38xV8GTm\n",
       "wdLYkcQ3JTr1pmTiqHscZYAosHXNpz34cYP7SpJFMQrYmw4WwfOP8gM36JjLLr//lCc4uiyrEDbR\n",
       "NDwob5H3Wo7tGEQfwzg5LitcDPFGOjth+6esSZor3qrXA+SbmfozCbQ2wExCjNh/qcZSffJuo18c\n",
       "I9f4eGNjjB/7ZN1s11AUdtNDM+53G8Teeg3Fzagw8zKWgDJjf1imrk+Nv5fDHGzQB9ejaPUj6jMj\n",
       "I4DVUlO5KaMZk+biJXURbIKnSy8GNLo5WStiw8jfkKQd2VtjH22IlqM3taW3I8XW0Hlm03sX6YZY\n",
       "3W8V674/L0IfbC0dpopv8Lk6vxTuHOvQwLX45gJaf/kEdgjK5VseDKyMQxBuAEmh64MuusiUyypR\n",
       "lhdSi1GzFVfT3DdQMAbQ/DPpUeiwmRVTLzBXhgOxxvXzrL5gzHY/RNWKRv++K7Z4jqadDuxEhgL7\n",
       "WSCt99LgN9d4QtOygNMTfo2/ou3yNwf+InPN9No/t068FdAZwPQQAEWgpZJftbg8GtfgDi2n3trp\n",
       "GZPbr0fBhsUobcYWAUYxOa7gErUat84mglI+Q/chiPjaOfOwsHy8W+8f7/qkb6dSLTPDxHUpzNKw\n",
       "KYCa0u67Q0nr8A6BJ3ucOYDBrLZerVjOWcFb9vPR7sid2DKtxwc3E9bd/91nJRMvv2X9V0KbTpzO\n",
       "dgy+F1PFpUXjho8YXKgIDj5fNEKJFzqayQvtWv1oN4h+/AA5mn0/Pw2KiYg0psHqHLOWpobA34lz\n",
       "UWMRyxkZQFpc/e3wYZK4zkYH+2VY2G7ZG+TKe7kn8B37+4QroK6e82XwbcJ1U2dfIJL6u7noXZEF\n",
       "IsTPQM9C0FFB6dFxh39jDCDhNf/AJbZBveATZW7Ay+6cFVe2h4OwQ3Vbz7Z9yrvyb7aptWAoYjIy\n",
       "+UyHdo7DoWQNXtrXFn4MwQk+MZEM8STb5ZSgmPbuctyrFYBlIHi21cUs0Up9ecQNprRw3A1pll8Z\n",
       "GT0QALpzVkrMz3KN36kEXQ7LASMDnyisqzshk0yFclz8a642hVTRSBWx72Mp2vP3HhtgdQSHRRYL\n",
       "g7RS0hKJs+mYsAFpPDLYWu0E/zdEiv+XW+AXSJayIKvpZ6+5axRB+DSViLtGNZn8T3EtULOPYbON\n",
       "O2Jofe7Xg8+7n5+EFKvSJ022Z4v7i/ufGh2xND73a8HoFVtBZsFCH14Ka37KjDK7wYHyVDguyagz\n",
       "7qm57sMCvEv6PejH2vzW7MjimNXr5qB2gJ174eQePwUyiNJ3I8eIxWQIKnjKn+1agf//Ek2XWqSW\n",
       "3hD0EQZk2Z4JRdKPQPe5x+gAGmu0xTmNPT7aj2PSUO5nxVtxORId5rXgXsJ/v/5EGCytj0qiE/3s\n",
       "7rDdaO1L0qNHtB+ofIyNXd9tCxj0ZgDKcViOfKXBjnxlt2tC7LNRyPf00+W0zvlqx6TCWKnGUAZN\n",
       "vIn9ceS2dYT9m8WrKyArVLJvIuCVAOO9zvbiV5hjK93+ZbEbJTr4XU7strYDKteXoVejrM149Hbi\n",
       "Aan3P7I33SdPgHtgaVAiS+wnJiJpEJoIPD4M2NGbz+WsyvKwcrtISk+CAhgukuFBc5+sY2w9n9aM\n",
       "Vh5m4vejzTCnrUVDc+Gz+ZnsvpGBF0Ae3mWe9e6y8cnmRv+C4nuP92l59foPEdIKO6iMr7tE3J2J\n",
       "pH1Em+54Buf0VD3TSDEbDJiTEgiR4kl+DwoGJPOJ6OKRLxHZMAegQlkIexZgY1mWbGCtqk/6O6sE\n",
       "ElAkm638h0Vjitclx18F0qaXPTTZcW4vehn4zZRCzC2bnzq7FjDbZDnw27TtXOVQnaPr38WnqXM7\n",
       "vhdpVlYUErahX6MzwVhZCQ8dz2iwHDHsHui2ze+ZoLBc0MQUnhc+ABfIEbIdHFWr7TLNEBZDN311\n",
       "gQk4OSnheKq3FZ5SZhCNDoMGC7DRwMcBzHTVrIfVNrSKzHo9zvRKDNwr6P8WD+asGbrtuolgodMx\n",
       "aQNgX/7N7v+RQFzJlvV9fOFd+mFSo1sx7VKMvGqW58eX6ZJ4Hfk4a5Fl0chl1/UtMSroswWBOXNV\n",
       "5NaFCaMq2WbzCz9Av0JbzbI113vmuLqJPkhLKXYJ+YeTVt+Bd3JnQDMSYPVDEUTXTCW2rDnoXXmQ\n",
       "IT9VfOa17RfRVKR2mEEPJOM0LmWHZXeChOMgvttMGDO4luDv2rlUyr36JQilfvj3RIRkIFCkZrcX\n",
       "IXE9u4NksXDlu3Ymst1BtJ85QvLXedcN+JLZNnlh4/BTce3D93+M4kqK5MLzOFKKxE0jwP6HTok7\n",
       "F7VddJMpvBxdLZssegTcCybsyffzqRL1686wqvgPgbzxSe1UMKOOc0I7n00rAFwipZfRnj4fvBS4\n",
       "0wcEZodA50+SWTpeZUAl9fKcrlox1uMYQx20TpnV9xSpM0MPZLq7Hqz1h1eYepqxMZYIiro51TQ/\n",
       "xO/y2EdFulypv30RqrEQxt3Xusc5LQyBqwvwu+jb9ccTiBjkrE68+hDtDGhYnVZo7jfMZAKc1dnF\n",
       "1xCqMw4TRx1uagQ8/gRFc23ELx6u8Dz/zEOtayOd6tGQO6EFfWA4ejuA1MUTSbfvFPtuPw+Rul77\n",
       "CnmbCDLswVba/TgswT5aKO/PrsgrWzKtjH7kSING2kXOKsQZerg7M/JTdFVFmk73aXvd00ssjai8\n",
       "5esmp30kg9D6fR/i1r9fcMqj6eUMzPhH9/VLyEaXOVjlbAgJXcpzvrVo9CSf9OIiubFGLxyv4Qib\n",
       "IRIcsZnMJBzy3GCeGlzW9LkUGsWAuXEROyaNGsl9HSC3+4Obau6QFDiZgdXAc+bSLjO6gf8N7v1T\n",
       "GU1k9qXmuvBSUmwfuL4xw68gc7WtrJscj0kDuWO2j70aXsL7Rn6HDdHrqyD5qYiuy72IoMM8OD4x\n",
       "D4ydTyT2VxdIS6KAf3gOyg06ApjjA94CHT6CZowRAElSDps4VVZAxtQzVY7rREFKE6V9FElc+X7g\n",
       "VklJ9cGG6MSWJTdfc0eI3xdT+69Q6WYCkbLcvClJwjXcnEjPOIh+XdYhniIuB1LCfMXIfAfT3FiU\n",
       "wSyrMviN9LeAC8rjge7VLKJOC4N47YMvtDmz+VDepSdT23cLYpBZhjPkU/ljihDN0m6v7ZBF8o+6\n",
       "o/k/Kx49fcBt99D+2WrDca064ptgTktMVnRsyY3h7Kw1n7gKXpy5jXiwMZZSl////997+FCZ4hg8\n",
       "T2vayRw+nD0zX0FRQmD1ZpLvhLZOaZ3KmUl1xXCyd9fsQhMbLGnF7moOvwRkAkrCvNR6orD+aaJo\n",
       "A8Gjts2cgxUS768jwLMFIrfYORzHHdR8jxSjQWCQBKBXQXjHaas+xufWXkP9MoFd/peDY9xeMoWl\n",
       "hDS+ETCXSsaE8qYcBeGuEMWnt+ZfM6wudHIDs4+6UTVadMcuev0wDbo0gDbxZmdjSzn0NAJDVRED\n",
       "uV7cjr5/OxVjAH4nGNib7ga67PGhZDRVWw4kYfpbB9XGZtrlff7e/p06jRd/A71ZtT6kMHX7lmzw\n",
       "Xl7yQdah1pWCG6AhQFd+fNFU7mYXpWtcmWh/dn2XqsPEEJ63t2HS1D0flEL9LDLEymVriaAUZEqX\n",
       "lrmD2WfjOFd+bn6a+9oTD5Ai8GW1XlpFMLvr3IwByeq8sgBe9V318dBW/mRV4IErVSSM6NVPbrjf\n",
       "a295yR5vYK5ApRvHIa4nDu2Q/PdlXg7nRLvHgGJbcx1fkajfPWPY2FryfGP0ugN5blfv/JESV4ng\n",
       "v/vh5F1x/uTrKdXfq27Q+SteHhOiIhNBt9kVjM0bHj5yZDcNL2iyjUq9092hW6YUlW0bQQDMHGSM\n",
       "gs/604WGJk9Tc3VjiMfrxjO030VhcPXDPTzstp9sAYk/uEWYUtHWi4nf8Cecxloilxy3caTmiIPm\n",
       "AYLFN/lwV58mJd9GcYayQUhKDBtrUk9z6hSfqtlqCvS2QfXkGv0LnXZdbMGKogWAfqlEYx3DPL6U\n",
       "uf39VVBgW+e5uwZjSBondk9btqWZpvNygzpr5WCOD1eEiqt0d1733ZwDhxdTABBO1QN/dG9/FZqK\n",
       "i8rKglSompEs9XAusLjyDDH+6HQRVrRzSzEE3noosbMxCEH31hBQ/o323Yv2FsbQUjKEwSMCRuQH\n",
       "mXDtz3fgZzQcbADdteRLaAXlSwZf5XNADwzur0NqaxzfRF3gMk5s/mPQGrxuI/XCHV0BAIy6a/6f\n",
       "ELbEv3tr9dRXMbb6iqExwx3UpwWhK63U/G5zdrgiXS71WpDULeJtQ1ScEQ9kWGlyyr3jS9thRvgu\n",
       "St9T/R2n3zGOxkRMWJyNrs3hrYYn3O9O378vN88nW9NwjBDosaFEdROtc0J0daeS4+INZwSQO/Kq\n",
       "MXd22yAgj6oEKiivmQIqFd6j48QBP+6NYtCm+x8U5m8eEr0FAAjmrc01JpDHR2mDU70/6ZF7jOqK\n",
       "Ubh+x8z2vPAA4jIgoh3fH47sY55AAmkGARyFgQAAA6JBmiRsQR/+tSqAWqkDQARRSfOX8nE+wrFh\n",
       "AHU0cSgXVOT14mtGclvh66BKo1ooLCMRDatJfLCTvAFx+Qns/i1Fz4jYkBOlg2rH8LVqIsYBZQL/\n",
       "p4WVk9IZvFVyYOEzrSNg21PiKVE82r6Z7wQr5duBxPP0uzhvHopYUkZrLch1Hk0EElv1V2/7ZmHT\n",
       "xwfzNerVcYLuP9dUP3s70dt4qNheQa/PTzZr8vOJIIsyLKT4FfVdKgqYQEdGss7W5on6qJMHsgWr\n",
       "WFT3gQOgBwFiDnjhAn18+5UTdEFqZFyWbb/1xU8qAbbTkuTJE8q1Go+E/memohqJktWafjGcU5nP\n",
       "EmaUY5QhUjHwNBy4pCc2fENogqk3MeCwHR3kBTPDqtljBrdx6YrewwzfNT7ysSwXhIEOWug/v8h0\n",
       "93XhQu4kEuuxTuAMWvDRYOJh/StOl+ipdqFPhH+dLERtXKCR3MLZH6oUTQLqNKSnOR7YVzuhhF85\n",
       "JsJnu/m29iRgDiV5KsmHzYeSWkTtzEebaaD3g0J8l4qAfNfQ2gbVKwBvBE+dsy9cF3IIyDKygoRa\n",
       "6pCTYIRx7ybnNCEEbi1BbZL2pdL9coB/vEqRbKdR0htuj1VGLaBNd+ZvC/ypFCTaAnKOO5FEi8hO\n",
       "QAvFoP9sxESqJgAkseN5am1RqZgOL+W32VeQ56EsG6SjLXV8GQiqpf7IppkPW5Az0BI7a/WKvLob\n",
       "0tFmfOfwjNm5F7T5Eq8btGHKn0ZO8uxYrmpDBndcsoweh7yDI7k0N/c5+I2LqicZ8tIBTE4te0ep\n",
       "fPr//7g3zvpVXGvGI91mr3G9n7ICVm42jeNR05yScJnF6rMrqF0b6jFt7VF6y1hw9A/OrNQCpCSy\n",
       "ADY+UP1U1Jbq4yren1f3N+SdnUS2LBo+QVG+YbmyBTpgm2oV1I8A69rwR2q18wUeAd+vyj/QbQy3\n",
       "b+tl90dsnrhs/idt44gUbaZqfpd9nxSD0KRwffJ3zCH/rAAADoHSNy6R8VFH7VNQfyN/2Rl4iM+e\n",
       "QQVaPSi52XQRXggpFOJ6Pc5SO+ugIXwt6Im8B334BHMFtnPPB1Flt0jftRAktyF1g6tMvakiVYYx\n",
       "mIBSsl924MUC5ntDNHNDcqIhcrm7ecnEWKdmBvCNOQz/aqHzSKv1mvHWhuWuIj2Y5WgVTYJy78L1\n",
       "Ze9rhFgCL02BIbplrNFSYLjnj8qqkhibVce8XVZki8KeaZHAH07za82fJ0cQPEvKScAAAAHbQZ5C\n",
       "eId/AKGqTZfVbOBs4dze4yS1Pqo7MDrZ///DsuvSgAcb5144Oi0MyGJVaqxC3I/mvkUEhedPnXMl\n",
       "BVRanJpIk/DeU9EwVV+2gHAPGn0r3QX3PwbAukI+35Xrbors9Ts30Pkw2Yy4pzaQFbbPUikNKPzK\n",
       "dv036LcFZtdPaUH8U1QE9zvmPRtvBhf7amqt2IszLm4VLyj8mSi3ejW8rs3p48e8NrwKhJANHM9p\n",
       "A7Ih3kRUu59ufWoyBkh+KR85i0SnlAdq6RgltVyk19KYI+vnztF1kySwEyt6ZmcFQVhqH992LuEU\n",
       "D6Xas4EBdJRtRjOw8O4u3woK5ikXysFbGKQ5ZzhXEZiGxJUAi1kPEqMgYAuz3bjIz/o9qEXl4NBy\n",
       "zKZjxbspNBFVcHv0BVC81wiv5ErzqeNfz0+nP0K8GjCF0wV8MTNwFwckF91QMsO4DgDe+nR5wIfA\n",
       "3ij7ysIn0L/dTVcyPabaaxow/+Xw7oHLym28QkG5qSS+5NrpbtDtKK3/wq2ZPF+qnEYpTYpJHLBB\n",
       "YF8KinGqZ07701rDEKoaNQs+Bc0ZiZglXxCty7R3HmeLexgfpnBorl/Vl6lJHgpHcyzc3pmh2DOw\n",
       "6BNttPP+e5LLJrZCiELDgwAAAd8BnmF0Q38AyzoCKQDAqUweOupy8Yz2SRXQ1jhAA7Skk+NSrJWv\n",
       "/0PZfJ9Ad9JCFrAqxwsPbZiuiaSXsYU2/wziCrEHKjh9c/nMVUF2iJDsThgwX1t1a72wjAyAVs/+\n",
       "5TZ7/ZtfAlQmXR4KSf/lMIK0jYaxPEZt6864hMzX6tJ2xFBoNS6OnaEPbRQVOuCTg+sJp69dN6np\n",
       "5dW39eb2DaUC9hu20XgtZK616VkkCXJhC6b1DLnixe7orm3U82rCzOD+yeGJ3NgRMNfSvMLG9Z7A\n",
       "fMvOBAt3KgxReJ0zMNocXTaHevSZRNS1Xk3tcfMoLbhVIIql0lO5t5UKWhOGJwvMWF7Mwln+Neb3\n",
       "v9Rxp74+Jk9fCZXg7DXgbiHFWmyFqktL8aSWIWDgOCoI8qTppB6OlZDFzbXNkER/JzuaNJGMijJZ\n",
       "K+Lpe+RdgJWaubttsPOUe1GDLF4ZkCMQRYfpR6XKelKHrTZN7Hxcim3jMWs6Id0EegMGOtTla2XY\n",
       "KoB+BbIv7OK+GcqfG17WlXPlk3IVCL/A0sWzeRXszsJ7eWFEqEsTQsd/ZvD+Wkj8Fght9wGuZz7k\n",
       "H4dPyzWhvgbIGWEJum9lLweT1bZ8f+UdyOgS92Iyk/OKtH06Uab2jmxonAAAARIBnmNqQ38AqL0S\n",
       "Ox+PBVGWoACW3rWm7TAEUeBgXk30nmTUJC+rwJeCd7tQ+S5f+oyhHRpRAqPgi232hDPz+qNeEK/8\n",
       "WKVdo7saF7zAvvA1P842yWcJHEhmiiQ8prISsyq7KMvNOkxzI5T7ZK/lUlk37LLiKVkwggFp2gis\n",
       "Ht6Dzpvd7eg3DkjLWrdVv5vgzQE+54wEKWGGMqggADHQ/syHB1ZOxGLKfPhpJRq8znhr40iwQ4My\n",
       "AUpzqvHHwQj+8O4rJ3aL5k/1+dEbpmyFAUHlL29QDWWQsFDVPWD8UnBv8Qei80IWU9fG1T00oXei\n",
       "+FG6xjqZgYhBePeSkVf3uK8Z15VR4EafQVR0gmSaML9FdwK/AAAB6EGaaEmoQWiZTAgj//61KoAm\n",
       "/oMWqHSYWwkANW7oxg2Utdh/9bM4JG1Ru9v/Dt/egKiwR4onOHzEYiPeTYsi/RPEuwb81G9DFyaX\n",
       "Iwr5UN9b8hVweK1t5dT0PZfZDhArol9r3Ef3iinUkPpGr0t5OosVyhm3lyEHYL6IWPh3noB0Xw0m\n",
       "KLYaxJfI/OPCAYzV3+2OMN7ncebonx+57TrMAjAMRS8r6bzzbLOmwo8HlTvELPL/dbEGpGENQmu0\n",
       "9Vyo0DulgWdyFcr+s2tv2VrNtCphOnQoKHXD03sELg7J7G/JIVMSfk9J9i2tLr1ELJZqNu9lUGzr\n",
       "NldFBgcL4kZMLiOf0Kg8J64OtG1QKRlbpFd19IUTNUOAv/ogK4ovsDfxB9n7+pkF+bduen8Uiszo\n",
       "uiE4bqXNOYfLGzvxqhkLS7MCuYwvK6HrOJgvP4KkZM7V0JeO+9avXYUIkci5S+syYdN9QivihGdO\n",
       "hq86OZLqne6HKZh6teFG8VIvx2IXevPBvF6cy2K85FAs0759arnLCB6mdpLnSOrds2YPUQfV3K0O\n",
       "rwX8oCo1Ao875MqFhome34i71kEDnrcXE8deFFLt6XGFsxKTFmdn46CrCGMX4hwM4eWV35RIKHwM\n",
       "n7WqsdGogGGO6uJBje4JAAAA1kGehkURLDv/AHS0K+xHRz4R+Td/9IAMnqlWbqP12qq6qkufAODK\n",
       "+atyxYc9hjFbp/yJ5zChkWxv9CN4+4+2E4gYW8fPwqbQX7HSemfQcyXSsvKoy0T1Nz5oXkY2mn50\n",
       "Im6C9V2kcuxHVfyMBugy4+Vb91/9kE+Ec2sxzaMPw4N4UxdvgwsKqEHa+EX49nomVhZoFiAbG2O1\n",
       "7oL2bH5RF2XKDm4AG7hrE2F99HyIdbdRxSxSBjoHJrGyA9O2c2QMe0s1lJ8Dv5+ErlnfnOqoP3Yn\n",
       "ve7tx3EAAADIAZ6ldEN/AKid/1lhDMBM5MHzX/Lu+Dn5FbrquNgrIAOu1pbpRv7TAL4XnoL0oqt4\n",
       "GI/dK5W53O5azaDGfe3lgRbTaMciiXtRT7LGQBZWIztrwJ4q33/zGbVvOF1Qq8p9xeTcpZCW0L1c\n",
       "YA0SIjp9YJ63lLFA8PvFCZCnJb8s+Xqs770t2mTpW7TLJgxB9cVVN7MhoD+dZhn2boPkgi4LrxTm\n",
       "V55BDGcO6OtttZaSS1joOZjRROFQBJ0pgNP2IQK445yAjuMcsm8AAADaAZ6nakN/AHPKEBzq7yWv\n",
       "ID5T0Cg0c7IATt7zGTqwSHMuEi91I5/9Ho1VXhljzt12onNyoqWs5l+Clv+hgvVtffLoRxDrfOdv\n",
       "f+j+SslxJ9ctqQbho5FEvaTuv5ZrSiXJ5K8wTKjfrcCDShBGh2ajGgipXD38tFPeHki6IeqX9v4A\n",
       "91A9QSzf058vUp/jElhE4aTE3B0zxB+jR0rnoaokAR45Ptem3KYvtiXisK6K+GjYgJmcEnpWePg+\n",
       "/US6hYKoGIOr3MrhODe2kvjA9Jn81ahk22zge8G4GigAAAFLQZqsSahBbJlMCCH//qpVACg4FUhO\n",
       "zh4PoBa7zko6cWmfbxVa8enEuo6XQEcDI2kgCpt3LI0sIMHa62Vv/li/AQ/xbri3AsR5Qaqn8Ae2\n",
       "ZRIvPIztsY1Gjtou/IVC35Qy+cNRIeTiBBPlWcEvx3P/M/fVsSGwAQ6hMce8ly9OqFNCbALYyiVa\n",
       "l007P6n8+TSFrX87eBg9bIDoz0jeAUljjqvrf2yPe7N3bkKHucZ1m3PTJdaK1g8yUQ2GwV3nY8RH\n",
       "W5OpZ8j78Pwo9J1zM8NZjomyJwHGmaYP6c/e+d15jyo3RN2VQrhlhvosYukaW3UIiEptx7lmW0at\n",
       "yqwTbMwPXnacyagE1D7L7ZDCE7ol0TeVSmhnWai6jneJR2o/j2LnRP3KcaTApuhvDIcP9MXgl/c9\n",
       "ZJfW/fT9kKoGkbOiQOsaf4i6wOsj14UBYAAAAOFBnspFFSw7/wBRsjjYtKnil8sfQAXilun7UKq2\n",
       "FmnElJt0J4zilK1/u31/qU9ttqzX6gAl/ABQtZTlnx/B1JSd6Z6nQgnIS3zyZb26BPFUX1KG4xBX\n",
       "uqTzGzPXvy6v6MUR9UPONG729nVmLCP9skS6Vomc6rPt8M6AOa/FWOxfPtroNmhLncj9qd4A27cJ\n",
       "+kFj8AqYMe40fJOPeNHSZVhB2zGQdTfLSEXMwa4Uklu3BBGSfLCr+64BsPMFalyRlN0T4Fy9Vts+\n",
       "c5ipXU64khDQ1wI5dHIaD4zjSVM4JZ4RQ1cAAACrAZ7pdEN/AHO02lVg1Co2pWuXsCg0H6SNAZla\n",
       "zRgEwbAVrQLhgnukOIZpeFq+RfJ4GMCHR/krsaX1eawBj5TvRgE0cGkekznPl54sPk/jUE+hvKql\n",
       "N98aFEohH1dv4L1PJI1i3skAnwYYvjo05SPRTnNiphcpS4WRkb4jUedaBh6Tu8h09tW/0lnQPK7j\n",
       "e/C62sFCLSzf0e2k39mylp/Kdoh8AP5SqJmrK7SmAAABPAGe62pDfwB68BcoCOemWAAvY+oJGNR0\n",
       "9glo2vqvDmUA7C5jp6ukNF63S+mHzihJ1/khdAdJ2SV09EHdING/BKiRsvYfJaZoNeakFRhtAF2U\n",
       "DYHySCX7kEO9/eYRnjsdJ+fmXrZPWFjhLyfdbU2pGKFTxsmVhZXozl+JTviV/mVxcZYic7HnAdHJ\n",
       "XRXHGF0y2Dm5x3MtTP8O6b/ZkMxObam14DdARk28GCVU34xB18yUKxJ+tRuUe/kem0O0nu8stjEI\n",
       "13NsJP+GDGKR0Cuf5YVJm1OZvUZCRBjy6LHQeKZEtGQTTrbh6Y6Zvbl5T2Xq/o4RYVR7LwjDj+cH\n",
       "2mnmFE2JEjcxoAnx7mH2jzPmJu6FVAW7RRGPRdRm7TVM1gHcnT8uEYAZ9+2whQrOyt87VcdD6h5X\n",
       "8nXi391iS2gAAADAQZrtSahBbJlMCCP//rUqgAPVYAu0Aae4XSAAXjjxxODGuaiGmYiiAI2CaEuz\n",
       "ZKz7cVWgIdxBTqpFHU9PsT86kjlj5QkVPapRD8npECiGXfAevo/SJQVZX7ldzTPhWDQUcIElLBkR\n",
       "2wxK1HiuoAbPYGCXKCMGYAoqUVNnS6NGD0+5Yx/0/1LLVaW7W2nA/AfRWV5W5RrFQ2foUDDh+2fO\n",
       "Z52mb2k6Qf8IXL7V754X8Q+h4me923AoArOw7Fb2xHVPAAABoEGbEUnhClJlMCCP//61KoAXrUDR\n",
       "6dl8PuADQlqy0bSQvDRZN638CVAi9REZfBQVV9xcZLbnFzP3s+tTiWUT4MCCV9qCkSTZnwQJMRTS\n",
       "Z67kcBb/qzLR9vPR490SSaUP1CGwXD9YKfOyffPiK4AGxLKrk9vDGgdhdWToLcOyce+wBbINAhHH\n",
       "xXiTzg66dJ1VER7I5J1E66D+yAOjzEZ8kSItUxQgNZmINZBpo0en5SLMCPmuJ+AWT+xALdOATUg3\n",
       "sI3gkTPDYJOMDkfgPG1UUjYpGlNzt0N9dPhA/n0CQogQ2IvotKLreHgq45p5G7/DQQb1tImacQV7\n",
       "EGe1tj5pU0BozR7dB7z3lHi/X+nJ0Hj7Yc7eMv0HSRpBDKEXcYdrlXRT7Nmme5N15NXMRnUuFBLM\n",
       "ywO3xruQCp/7SkyVDdVoUGrrF7wqawL63KHjSNViClThYZQBptSrb/ZyX8Qwfags0dGCfFTAGe/i\n",
       "49Wofg3G3IDcyfqhDsVaFyQ8Nq1trYsthVJ65PvYTcUoga2vzJNYuIAyoRirZE/U/EGsXsD5AAAA\n",
       "akGfL0U0TDv/AFlVevdf0NDyDwGJy/H00H5BjHxvPZcrQdABuLEqX5Jv46IwLL22gtiJqTAg4+W9\n",
       "JxfUVZHNUXJYXvo+gfbblgF8UQ9WiRl1CxtQQe1wMM/pMZtNy32NXuB3g3/WK4sTYOEAAAE0AZ9O\n",
       "dEN/AHKWlkFXooPABy4LNd4xez2cD2L+hdUXha252QkwdaVD4ErUsip6HwJWn9VtSXcEXy//96gQ\n",
       "wdt3/bNRMhieRVIkJbhnp2gbOUdroo7GoRLC/886UbadneQuXWZFuY8nwYgzEQ6WkEhF4Xj2f7A5\n",
       "AZwXsIc/c5bTP8wvDrrNDkI156IF0PN5WxwvofVJIe8h/f6duh+2JwCIiESyNmhJ6UAwG8NetLhz\n",
       "8arxp1Eq9OGVwddh8bZ3nSHtH1nwjEfUrd0swtjAldI21BeRfOuw0a2EyA3g1h9FRYzby8i0UrmP\n",
       "Qjgf/cgPctgQHcnHX1PzuA5CX0GmO6wFBQWsB6W+XFtPj3rQCuhJYIDvX5OZB6cQiBpqeXUlsKbT\n",
       "5kwcnrCk5BD5vlA0K1ZkJY4CYYsAAAERAZ9QakN/AHwKECfTtoe20/NNV2zUYAL1PpUtFKiDnra2\n",
       "d00hXHP6QLsc9qdpiaV7eJkk/MjLRrU32p7imqZMRXRcg9ysEKYJasF5ADFCHxavefcGuwcjtIei\n",
       "uuVgS2pXT6IJhWlPKiKexlWc8vvq/t6T7/fQtrKAumvXEv7Lq3B2MwcMrbVsMbi3JnKdkB5iraFV\n",
       "aAlmAp1xgpxTPWn3hhdK4OSwetw8YLnYvjwkcU+yAtgqI2A2fGtqGjao+lHH9MNrxh7IkjVwtYS+\n",
       "YKXmhIm05JN0V4bWPHvgpfx0v72L7pxzRnIiYNVbpi7ULR0TysGddfBKJO0MTSNwIRyieamTN56a\n",
       "aE24XZK2BfLOlqPgAAAA0kGbVUmoQWiZTAgj//61KoAXgY3eoASX4C2Bg0UP2bSfVFkhEuWW2XRx\n",
       "vLC/sfJSYcxJEtMSKsLwBjdbqFZJCDActrZyHlRbb9RfVUyCCvRzjaj++m8evzTf+OZ7uW1uX8nP\n",
       "NQEM9l8qbzSL8tyF0M+yF0jyX7kf4wB71hZj+X5S7FB/IpZcyG4FqlB4Cf5f8ja2rfsRshFvcp0F\n",
       "aUws8Dxm8OOGqQNV5XBaGvMbSQ6H9xY9xOws6jk3gbC7m95s4QoiBaZEGkrxP3F+8vEWbh6zwQAA\n",
       "AIFBn3NFESw7/wBZVXr3YKDa+29G6VCyq58qxI7P2hA3p/uIAKxrfrB3/NnKGma2ovRP/3tTLQi5\n",
       "wwnOQcztFUlAkMeMqaER5X7Gl86/gdkmKCuSXjqWUOA1//5jAnS5nuEndhI0kmmO9ue/4e7Q1v9j\n",
       "9aDoPx6UBDaatSeiQ8tC5oAAAABvAZ+SdEN/AHwBnOIFl7tQN73/BLNt+wliSF/JwAf54vj2sYBt\n",
       "l3Ryr3TPGoiQJ6UB0wyvI76NBaYQ9uy4SGBwv28U5x+NxefCPHZ34a2l3Ga6/JjX6EzXGVmfo4L4\n",
       "DT6+V3TaLGxwMlqspxhXYF5AAAAAbAGflGpDfwB7+1iGAjM5DjLMoBEJe6FIhDMRHrp4/53ACVO6\n",
       "Gj4C0RIE9IkaYZXkd9GgtMIe3ZYdJ1QylP3/MtEu2L99knZYtp3qt2FCwQDqYOthdbYg2R+jgvgN\n",
       "UL5XdDhLZj7oCEMI0KhHwQAAAO9Bm5lJqEFsmUwII//+tSqAF4FptizSdoA5aNchpO/cq8kgm4g+\n",
       "jHwSxpIwCbJjyizii8f7B7A28kiqfxvbxf5cE84fZr2hjZW7fC63hh4uiihB+I+VfoiOzx6NnZgS\n",
       "AJyRS/OBn7oSJ1qbMD2KNIZctBJWBivQ64uAbeNpOczbUGlnoLsmqRpOZFnZ/XR4H6AFh/hS90ox\n",
       "LmOsk0Yep52Aki1N/LqYes7Qnpof4YK/9ssJV2tuDMSgFdOxxSnsUZ3KaRkB8Ejh+SEm9IHd0EPP\n",
       "RfMk1ChNG9LKMkgSkGn8Yxzgeets5Ltv4TOij4i+iQAAAFFBn7dFFSw7/wBZVXr3X9DN3x2jo3I0\n",
       "qsx80eElJ3obmHgBK7DhebiA0faDffcufRX4as4wUiXV+xNcgZ+3wo5SDHAEZSir6fGywNAmMGEL\n",
       "Z8EAAAEMAZ/WdEN/AHPBnN8MWrA3ABeyJnJ8YvZ7OB7F/QuqLwtbc7ISYOtKh8CVqWRU9D4ErT+q\n",
       "2qFOCL5f/+9QIYO2zHtmonfzUM4D+9lwz07QNnzIlFHY1CJYX/nnS9csnUsQyFxGGfNcGaORnpTj\n",
       "F6MP1pqmrkpoOjSIC8Ous0OQjYXogXQ8IjsbPxpXmdjwsr0ATQO/O/kH3PFgWWBFONA6XwUrYw5Q\n",
       "/7Fze2JH4m+H7jJxWbL+7l039lqnFe9yBDE2urY44odGYPta40jqQtTp+Z507He1be5fhR5cQdvJ\n",
       "K0zRXTRyn93cP4O+0M/lAGcbgH9P+Zu3eIiFheXgA73Dbbrc7BPpnqxz8splQQAAANUBn9hqQ38A\n",
       "fAoQKBLdOLBd0ZMfiADlwVJISB4WgYBnmm/sgUXdpzRthCM2I7uT83DRPNjnanuKrIG7fkFmuSZZ\n",
       "ctZ8nAmkksZcgvUL4LQrrF6Mv7BnG296UZew1HF4w6CDSiSVNdZkrVhg1X1pF93f6ITFOt1zk0CQ\n",
       "0X3A3p4MqLAngHvd4WIgI2DpSUTh/0Ogz4F+Ocj1tmSkMDUaCQSEbgYEYqrJbAoCPi6CGfipdB4c\n",
       "TLNCdZVYXiPwAnSxwwwnyNNcPqrkMU5vBE3tkZBCari/ZUAAAACEQZvdSahBbJlMCCP//rUqgBVo\n",
       "YTQKfAIPaMtXZB0xC8YFN9FpZmI2tmODQ66mme2Xm+jGdOIvp1SSpRxPRYYRiX+uZWcYbAC/zHAU\n",
       "NNZfIrCOJAZjf7dita/vD+feuGiH8DOGbTeljewgV+R3xwpcnGLI8vouLDu/4RICbllD5PXtY6j5\n",
       "AAAANUGf+0UVLDv/AE4pUTGBdjHLJfIYDxlVntADcV++57dGew8o4nua9uyAJoKO8ibstweGt4Fb\n",
       "AAAA+QGeGnRDfwB68Cu4D3vgDwAQ4f/6UIBAxcq7y1E26fve44xmD780hbWwyCwwcipry/OEfQdw\n",
       "/TIeMYrOLHqXg8tW36zvDSWN54oh79+Gob9+HWcJD1MJHd2zW42H5B4PmcHJk6otIBh2NrajBlXp\n",
       "/TD81eYzNQ+Og20UcUIHso6sdTFVgKIHu01Ssv1T3aiC8kFAxpj+Vu1/6vyRWrUbEZakiWdLWhZp\n",
       "2R8Oxr9YuGd3gELWWwF98wumsSSGJuybhX5WWw8gsQslHTO+1hMT4fmuE3bdnzvQCsYyzGiwl+wg\n",
       "zIjNetVP3qgmCEM3Sbu2JzZoYL/C3Th/gQAAAQkBnhxqQ38AevAruA974A8AEOH/+lCAQMXKu8tR\n",
       "Nun73uOMZg+/NIW1sMgsMHIqa8vzhH0HcP0yHjGKzix6l1NjeghNemaigx0uFHY4l1z69/VoGGko\n",
       "0O7kw8FZl0BW1uZwkPUwkd3bNbjYfkHg+ZwcmTqi0gGHY2tqMNaHYjI+GzoyoXRHz9DxufqD2UdW\n",
       "OpuAHDEJjq52vf9O4VxoSW6h/Ps9345DXfr5CoPy2ky1IxkD/YpCyRohmqbUPsNBaA5f9CkWyre7\n",
       "5zi7YHQ8/KJ1r+vRICDjNR5Hb/1wBXqrl0i+e01F5JD2hfpSsTYnct86AfmG7vBkoypOdfRj1ThH\n",
       "7sfbPH1LYkKnAAABtEGaAUmoQWyZTAgj//61KoAXrUDR6dl8PuAE5LVleahhzG1tLxPXPNr1cWKG\n",
       "04sRQ/Aa1nhQoD/eABXA2U1owLq4YmNuUYIibjtrIX/cmirMXsodU8xDQULuwMPxWjjnz3iEKFYp\n",
       "OYrvAyWRcluotLG/3jGP51tps3gNPVyMwBbm2wkQ545VIuaD/wBoGf2yTh9WfVm/Sd+pHF/9boiE\n",
       "W6aBHd5lHryUHYLkwto4UIaKXIKeQJazi4e2YITDk/uVTovTM0CJen3i5p0nJ6Avdi11zz9/f/bs\n",
       "3NS3d5m1hF0tRlvrLFB6Yp7o/VRnFlp3lYSC9BQwNN6gysRE5Vfgiiopxu1rOzQirynr7BBgIgHK\n",
       "IYeH1Sn5UWbxXMFqkAhdveg1y4XG7o6qHEDDKI+ebzbs8RHMEX8YLF9mdPEUPv0RXq/axr7Qxwfg\n",
       "4V+VD2fyuB7y3BnVxeXHwxz2dTekrVQGHl0PKTC2mR5CJ7gQpHUSUS5bOWBbPDvhuzKLwOjfxFO0\n",
       "0qOUxVcAr2xkyoj0x6v0ZKZEQDLyl55Vv4D+vssLQCTBauOSsqVCvhSc/UjRXDJ7nYAAAABRQZ4/\n",
       "RRUsO/8AWVV691/Qzd8doz9Td3qppnOHpQiACuRewWTIGbFQKGG5AKGPVbfKWFlx+JUefq5e+xy3\n",
       "L3vQ79C2VivXF0QGvwpGGEJ0givIAAAAewGeXnRDfwB8AZz8ugAiD3IzHc00zAph6oH0ZD6KbfeM\n",
       "y8ia2kzbbEJeHlQ+Xpt1/XIeWx4PRpjPQlxfhYbHk6j+h5uu9EnKqjHh45e9c01fp+XMXu3dFvur\n",
       "Be3A7LgxOy2AMDLlV5TpO7QogCQktn3X9OgA4KZhXQB7QQAAAIIBnkBqQ38Ae/tacaACIPcjMdzT\n",
       "TMCmHqgfRkPopt94zLyJraTNtsQl4eVD5em3X9ch5bHg9GmLmhLi95HH9LjScyNhk8XNrtGPDxy9\n",
       "65pq/T8uYvdu6LfdWC9t/nXKhY6ihgHNKguTJSGXC1Ga39gLzqZWqFmdo7etiz9HtlTBhGzAAAAA\n",
       "aUGaRUmoQWyZTAgj//61KoAXgWm2LNKXMoqmom3knuy8N91SWYAOPcS93Bb38zkBzHUUnjjYiNHv\n",
       "tsCe8tkiZTdlGrWR2rlhzK2eNpSBEe2kx4+2A2UGwAKX5pGiZrCARLTpzaHGmm/OLwAAAD5BnmNF\n",
       "FSw7/wBZVa1gAFtpmQNun2a3HIMF3k9NpDDaHYYWh65xb5i/0NhFuWaG870cRxbocA9AEr4Qb6Ab\n",
       "UAAAACwBnoJ0Q38Ac8Gc3tKFx7rGIZEn3mAGMlnAdL8BgWsx1IcyIYueIATHokcW0QAAAH8BnoRq\n",
       "Q38AfAoQkugAiD3IzHc00zAph6oH0ZD6KbfeMy8ia2kzbbEJeHlQ+Xpt1/XIeWx4PRpgi86NblOP\n",
       "Xp3Z/7N13pc2u0Y8PHL3rmmr9Py5i927ot91YL235emIWOqgVulXAZ+aG0GJRPxYeMwqlJ+xSbSX\n",
       "01kBlKWf9DuhAAAAj0GaiUmoQWyZTAgj//61KoAXi01Sxt8vVsV6DyXfkALNfVxaN01wY/PNV3sK\n",
       "LiIJVE7SZOvayh86UBU5U/IoRNuzYqQyqCG759aXebo6UhCrjqmd0WGlxEz6C9+251m6LPxZ16Xy\n",
       "369Djb6w6dqrCTCuBG7wTbejNzMqLGL5e+K33KQeszMEexgAluMFgohBAAAAW0Gep0UVLDv/AFlV\n",
       "evdf0NDyOJuy+0gcbD6BxwgAmixJ/J5t6Gj2vA1797a+6zXhc7BYfxB/hnJLdgKNgSG/7/nTuWue\n",
       "AiLoGxsChuVnPyHxfyXCLQUC39yYUkEAAAB5AZ7GdEN/AHwBnOIFswsAAchwRiNWspTfnVX5z1vf\n",
       "6WRZW3pWwlzxwWCtagPbmSgtRxPUSzQ7+Q7oaPgLREgT0prGa2/kdAWyOXu3KUEsgobZJxXyJK4Z\n",
       "a+d7uOfaWz3aJZTeAGRtBVZEAAvs82gyOgng/O6+qPxnwAAAAIgBnshqQ38Ae/tacaACIPcjMdzT\n",
       "TMCmHqgfRkPopt94zLyJraTNtsQl4eVD5em3X9ch5bHg9GmLmhLi95HH9VUskVqJ4ScqqMeHjl71\n",
       "zTV+n5cxe7d0W+6sF7b/ILCOXJWHYp3cyfIc9p72Vhky3cXA0NIHk0bvwfCOKbGDIlG1oVY7hHet\n",
       "vC7gAAAA7kGazUmoQWyZTAgh//6qVQAvBam0AJVIqTnJ/H/mQjZlwFtGwgyqwbCin/XTU/6RMTVN\n",
       "X12L/tIoMqgn+NiDM1R4ZA4M0PxEDMwXK9y3wPv8nbVuvTYJuvwppzG4mZJo08Y7DKS9ff0urX0d\n",
       "/gPgadXovXeAo8Q0lVgkXe4Sg32ctuxdpZ9BhnQl4+MuPyE68bcbL7T0zJkVxvIawjVgRl+gZZfw\n",
       "9EP6sSYOxMM3Y1Up9QUw4c1I2nlYD+zMQst4LcWpBZpCUSbUOHD90mlly8U5EU3aUSBgAPYm++K1\n",
       "VoYV8Cd04EfK4cWZ1Ptmc+EAAABHQZ7rRRUsO/8AWVV691/Q0PI4m7L7SBxsQl7eLs4XsMAH8HiL\n",
       "CaODPeFodmIRbJ+q5XhlGrhFaP1p2eVq3mVpo6y2avGgQf4AAAA0AZ8KdEN/AHPBnOBoMYNBURCz\n",
       "Nl6S0Apuvo4Vlmsz7jqMiS9Gm86ijZEAAJ25tUm1mf3DQgAAADYBnwxqQ38AfAoQKBLdavtuTZC4\n",
       "jcHUjMkeUgAiCMeYJO3EpGCPD+KinX8ekrWm6w4xE669DFkAAADfQZsRSahBbJlMCHf//qmWALds\n",
       "qcfj18S0ACoETyKDg196LSfa+uu5xPcasXHT1hIaL1ul9NUbnkYU+77Ap5+3xCqT+ar0DkWV+JGy\n",
       "/R8lp5ciCxzdfJi23j1sAkXi07HHZkoVsFjnWTL1uGeyXlh5Pu9TbUkPyp42lxSrsjNHK/hvq41o\n",
       "C2WU7ebjabxTTkrorjh/f219m4R3MtTyWu6b/ZkMESXQlXeQXR8llAkh2bdeK2va64tIMMDsevzm\n",
       "EXYDXI3/Vd8TSlzH8vyPOh35tyCUM9g5rOYc/FIpkEjZ6wAAAEJBny9FFSw7/wBZXC2mN//BvyAo\n",
       "+4rGHcMvARgUQATRYobDKRwjncQPz3KJ/9BsJ49//LrgxlTFIXTAFOQy6wTkccEAAAA4AZ9OdEN/\n",
       "AHv02miGy4oKbAUfvQYZeR6LadfAACHhAQbgee32Rd+TfFABdeQwgVQ/26rd5DBpQTMAAAB/AZ9Q\n",
       "akN/AHwKAWMFBfwAbVckeP/k5o/L+P+09t+lflDS8b4dsuyK/zU6yT+wNZ4/rkOelai1Vdl395OD\n",
       "moBckiM3WVqJ3X8W4iU0QOqttNXCfk1M46woDyNYMM2Re3V0OkA0QLmucw48njfeCB8dBEKRTP1k\n",
       "+wqg+NhUG/PDUgAAAQpBm1JJqEFsmUwIb//+p4QBZk6+6KNt7+gjABeyJO7/iD5PVFZ/nd+IugJm\n",
       "fcMaaPS7j/i4aJ7d39qe4nhHwFsuMHVzsafjucfzZPpLGLoLC/9Ig4BhpKQZzz03E0b2DhHfbRxH\n",
       "cVREvkDiDsD7plfuL530rL9NZgHQeGAGcf4hwPRRxDxhKyfzheZVY+GxLASJE9QHxT7rKLxK9ZG7\n",
       "vqbP98YXtTjl2kgXJWUA3SuP7/7ldvRpyBWPKQbAZL6Jq8hfOxrrcReemuhaVmbHRi/mhGIK75O3\n",
       "FNsAYyz3mVm7wlzeWeBJ2H3nz25ybDfmSgEoZS8FqJvXynVnUokYAKLmeJAixPn3jSOfYQAABZNt\n",
       "b292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAT7AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAA\n",
       "AAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAE\n",
       "vXRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAT7AAAAAAAAAAAAAAAAAAAAAAAAQAA\n",
       "AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAACWAAAAMgAAAAAACRlZHRzAAAAHGVsc3QA\n",
       "AAAAAAAAAQAAE+wAAAgAAAEAAAAABDVtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAACgAAADMAFXE\n",
       "AAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAPgbWluZgAA\n",
       "ABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAD\n",
       "oHN0YmwAAAC0c3RzZAAAAAAAAAABAAAApGF2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAACWADI\n",
       "AEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAyYXZj\n",
       "QwFkABX/4QAZZ2QAFazZQJhvllhAAAADAEAAAAUDxYtlgAEABmjr48siwAAAABx1dWlka2hA8l8k\n",
       "T8W6OaUbzwMj8wAAAAAAAAAYc3R0cwAAAAAAAAABAAAAMwAABAAAAAAUc3RzcwAAAAAAAAABAAAA\n",
       "AQAAAahjdHRzAAAAAAAAADMAAAABAAAIAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQA\n",
       "AAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAA\n",
       "AAABAAAEAAAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAA\n",
       "AAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAA\n",
       "AQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAAB\n",
       "AAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEA\n",
       "AAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAA\n",
       "CAAAAAABAAAAAAAAAAEAAAQAAAAAAQAACAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAADMAAAABAAAA\n",
       "4HN0c3oAAAAAAAAAAAAAADMAAB2NAAADpgAAAd8AAAHjAAABFgAAAewAAADaAAAAzAAAAN4AAAFP\n",
       "AAAA5QAAAK8AAAFAAAAAxAAAAaQAAABuAAABOAAAARUAAADWAAAAhQAAAHMAAABwAAAA8wAAAFUA\n",
       "AAEQAAAA2QAAAIgAAAA5AAAA/QAAAQ0AAAG4AAAAVQAAAH8AAACGAAAAbQAAAEIAAAAwAAAAgwAA\n",
       "AJMAAABfAAAAfQAAAIwAAADyAAAASwAAADgAAAA6AAAA4wAAAEYAAAA8AAAAgwAAAQ4AAAAUc3Rj\n",
       "bwAAAAAAAAABAAAALAAAAGJ1ZHRhAAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBs\n",
       "AAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTYuNDAuMTAx\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=61000] reward avg=0.0140 value avg=2.8072\n",
      "[epoch=62000] reward avg=0.0120 value avg=2.7167\n",
      "[epoch=63000] reward avg=0.0100 value avg=2.7989\n",
      "[epoch=64000] reward avg=-0.0340 value avg=2.6266\n",
      "[epoch=65000] reward avg=-0.0780 value avg=2.4347\n",
      "[epoch=66000] reward avg=-0.0680 value avg=2.6278\n",
      "[epoch=67000] reward avg=-0.0480 value avg=2.5624\n",
      "[epoch=68000] reward avg=-0.0540 value avg=2.4876\n",
      "[epoch=69000] reward avg=-0.0120 value avg=2.5917\n",
      "[epoch=70000] reward avg=-0.0160 value avg=2.5240\n",
      "[epoch=71000] reward avg=-0.0800 value avg=2.3887\n",
      "[epoch=72000] reward avg=0.0340 value avg=2.6404\n",
      "[epoch=73000] reward avg=-0.0160 value avg=2.5540\n",
      "[epoch=74000] reward avg=-0.0220 value avg=2.4573\n",
      "[epoch=75000] reward avg=-0.0300 value avg=2.4484\n",
      "[epoch=76000] reward avg=-0.0720 value avg=2.3868\n",
      "[epoch=77000] reward avg=0.0160 value avg=2.5220\n",
      "[epoch=78000] reward avg=-0.0520 value avg=2.5630\n",
      "[epoch=79000] reward avg=0.0280 value avg=2.3931\n",
      "[epoch=80000] reward avg=-0.0380 value avg=2.2635\n",
      "Rendering 33 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAA0eG1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABraZYiE\n",
       "ABH//veIHzLLafk613IR560urJN38W21ogExWGkGgF2u7Y6joLS8Zgre3i1KRSRWqy3SmreyRYKC\n",
       "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\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=81000] reward avg=0.0500 value avg=2.4029\n",
      "[epoch=82000] reward avg=-0.0540 value avg=2.2796\n",
      "[epoch=83000] reward avg=0.0160 value avg=2.3000\n",
      "[epoch=84000] reward avg=-0.0380 value avg=2.3727\n",
      "[epoch=85000] reward avg=0.0040 value avg=2.4260\n",
      "[epoch=86000] reward avg=-0.0460 value avg=2.1574\n",
      "[epoch=87000] reward avg=-0.0080 value avg=2.3031\n",
      "[epoch=88000] reward avg=-0.0840 value avg=2.0344\n",
      "[epoch=89000] reward avg=-0.0760 value avg=2.0799\n",
      "[epoch=90000] reward avg=-0.0680 value avg=2.0726\n",
      "[epoch=91000] reward avg=-0.0260 value avg=2.2026\n",
      "[epoch=92000] reward avg=-0.0640 value avg=2.0950\n",
      "[epoch=93000] reward avg=-0.0600 value avg=1.9660\n",
      "[epoch=94000] reward avg=-0.1100 value avg=1.8462\n",
      "[epoch=95000] reward avg=-0.0680 value avg=1.9794\n",
      "[epoch=96000] reward avg=-0.0300 value avg=2.0902\n",
      "[epoch=97000] reward avg=-0.0440 value avg=2.0968\n",
      "[epoch=98000] reward avg=-0.0340 value avg=2.0948\n",
      "[epoch=99000] reward avg=-0.0340 value avg=1.9508\n",
      "[epoch=100000] reward avg=-0.0480 value avg=1.9128\n",
      "Rendering 19 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAoOW1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABaYZYiE\n",
       "ABH//veIHzLLafk613IR560urJN38W21ogCrrEA1NR4gy2dNz3El+VzaptzzurIH8QGVdoyYQDe2\n",
       "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\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=101000] reward avg=-0.0200 value avg=1.8954\n",
      "[epoch=102000] reward avg=-0.0080 value avg=2.0457\n",
      "[epoch=103000] reward avg=-0.0360 value avg=2.0535\n",
      "[epoch=104000] reward avg=-0.0520 value avg=1.9996\n",
      "[epoch=105000] reward avg=0.0020 value avg=2.1378\n",
      "[epoch=106000] reward avg=0.0340 value avg=2.1125\n",
      "[epoch=107000] reward avg=0.0420 value avg=2.1620\n",
      "[epoch=108000] reward avg=0.0400 value avg=2.2281\n",
      "[epoch=109000] reward avg=0.0360 value avg=2.2380\n",
      "[epoch=110000] reward avg=0.0000 value avg=2.1415\n",
      "[epoch=111000] reward avg=0.0580 value avg=2.1649\n",
      "[epoch=112000] reward avg=-0.0160 value avg=2.2506\n",
      "[epoch=113000] reward avg=0.0120 value avg=2.2178\n",
      "[epoch=114000] reward avg=-0.0360 value avg=1.8879\n",
      "[epoch=115000] reward avg=0.0600 value avg=2.1395\n",
      "[epoch=116000] reward avg=0.0060 value avg=2.1164\n",
      "[epoch=117000] reward avg=-0.0400 value avg=1.9164\n",
      "[epoch=118000] reward avg=-0.0160 value avg=1.8714\n",
      "[epoch=119000] reward avg=0.0140 value avg=2.0096\n",
      "[epoch=120000] reward avg=0.0360 value avg=2.0119\n",
      "Rendering 64 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAABGjG1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABpFZYiE\n",
       "ABH//veIHzLLafk613IR560urJN39TV6xAA2GoXeYJ7YHPf9hWMBnvS3LDdVUjIHxGqy3So7nTzX\n",
       "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\n",
       "aWEAAAAgbWRoZAAAAAAAAAAAAAAAAAAAKAAAAQAAVcQAAAAAAC1oZGxyAAAAAAAAAAB2aWRlAAAA\n",
       "AAAAAAAAAAAAVmlkZW9IYW5kbGVyAAAABHxtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGlu\n",
       "ZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAQ8c3RibAAAALRzdHNkAAAAAAAAAAEAAACk\n",
       "YXZjMQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAJYAMgASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAA\n",
       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAABj//wAAADJhdmNDAWQAFf/hABlnZAAVrNlAmG+WWEAAAAMA\n",
       "QAAABQPFi2WAAQAGaOvjyyLAAAAAHHV1aWRraEDyXyRPxbo5pRvPAyPzAAAAAAAAABhzdHRzAAAA\n",
       "AAAAAAEAAABAAAAEAAAAABRzdHNzAAAAAAAAAAEAAAABAAACEGN0dHMAAAAAAAAAQAAAAAEAAAgA\n",
       "AAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAA\n",
       "AAABAAAEAAAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAA\n",
       "AAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAA\n",
       "AQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAAB\n",
       "AAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAACAAAAAABAAAUAAAAAAEA\n",
       "AAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAA\n",
       "BAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAA\n",
       "AAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgA\n",
       "AAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAHHN0c2MA\n",
       "AAAAAAAAAQAAAAEAAABAAAAAAQAAARRzdHN6AAAAAAAAAAAAAABAAAAc+wAABBkAAAGdAAAAqwAA\n",
       "ATQAAAJFAAABdwAAAX4AAABqAAABUQAAAJEAAADhAAAAnwAAAKUAAACKAAAAZgAAAJ4AAACkAAAA\n",
       "6wAAAHwAAADlAAAAyAAAAK0AAAA0AAAAhQAAAIYAAADLAAAASgAAAPYAAABUAAAAkwAAAC4AAAC9\n",
       "AAAAQQAAAGkAAACAAAAANwAAAEAAAAAzAAAAfQAAAIUAAAA5AAAAvwAAAMkAAACIAAAAPgAAAMoA\n",
       "AADBAAAAkQAAAEUAAACmAAAAQwAAAG8AAABFAAAAQAAAANsAAABnAAAALwAAANsAAAA0AAAAOAAA\n",
       "ADEAAAAxAAAAhQAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRs\n",
       "cgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAA\n",
       "AExhdmY1Ni40MC4xMDE=\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=121000] reward avg=0.0660 value avg=2.0845\n",
      "[epoch=122000] reward avg=0.0760 value avg=2.0736\n",
      "[epoch=123000] reward avg=-0.0140 value avg=1.7696\n",
      "[epoch=124000] reward avg=-0.1140 value avg=1.7106\n",
      "[epoch=125000] reward avg=-0.1720 value avg=1.5944\n",
      "[epoch=126000] reward avg=-0.2460 value avg=1.3580\n",
      "[epoch=127000] reward avg=-0.0560 value avg=1.7342\n",
      "[epoch=128000] reward avg=-0.0860 value avg=1.5200\n",
      "[epoch=129000] reward avg=-0.1580 value avg=1.5148\n",
      "[epoch=130000] reward avg=-0.1100 value avg=1.5950\n",
      "[epoch=131000] reward avg=-0.1940 value avg=1.4144\n",
      "[epoch=132000] reward avg=-0.2380 value avg=1.4147\n",
      "[epoch=133000] reward avg=-0.1900 value avg=1.3975\n",
      "[epoch=134000] reward avg=-0.2000 value avg=1.3473\n",
      "[epoch=135000] reward avg=-0.2560 value avg=1.2985\n",
      "[epoch=136000] reward avg=-0.1800 value avg=1.3935\n",
      "[epoch=137000] reward avg=-0.2300 value avg=1.2835\n",
      "[epoch=138000] reward avg=-0.2440 value avg=1.3503\n",
      "[epoch=139000] reward avg=-0.2300 value avg=1.2931\n",
      "[epoch=140000] reward avg=-0.2180 value avg=1.3109\n",
      "Rendering 9 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAj7m1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABcQZYiE\n",
       "ABD//veBvzLLXyK6yXH5530srEH38W20YgCH7g8GDffppSUr7+NUmXtMA/3EE/QfA+8wUfb56uDM\n",
       "iP5Ljsdac3+sJvGJkUvD8Xo62x8nYEZPYyW42g7ysK8M3uXSrMxtrRJzoWZ/J5MVEibDuk8q8IOd\n",
       "R4uX+LunnZ0PP49kS7E7Dc+nPJhwTl7KqQqTdKKJN4y3Dw7zoZ0vbNwRSDC39WJOcyCJGDf/9C/G\n",
       "pbJ9GDtYuB1KMR/Bnvlqpi8DEHJz94/7mTVkIo6jfwrQ61wC+gIGPLKMwMRArPKPiUt/VuKD413m\n",
       "FMdfqYM6ugvPakLFIFLHWIsupPKGu9WYDevxrNqAFVxOJnTuTp1hWgR/cJAeFuYoPaKsSvgOu+lU\n",
       "H/c6BjfMPzJA7tbVy3vtKt3EZbUymTbi5rJjIuBFXhgwPavQ6BNq+8z+QClA2n578oMc3NJzItFz\n",
       "lNOQ3yqrQTgkTy6fkYRk5T3IwVxde32DCs4NB+dmSiL159ywDNJHMeBSg5uameyYnqt5pFhowuQ1\n",
       "6krCVLQisdJLTxLvBKEpCSiD9vQH3OHxuZJAckmZIvObPLRBaxfzzGe4yGwMfy+doavWr2oVg477\n",
       "lc8iksiVHCE+CacVgD32GXInQmBG5O1vDXlBytzAS0GpZO5vDJinALeCFjbCwv7Kr1FjMSyptgHm\n",
       "Yh6NtqWxU+/7vluNgvaOpjs6xMv4hKZhO4B4v1/yGqw6QUDWfFhiy5pQe/NpbcTcFdacnHe26T3y\n",
       "8lNnKGz3CP6MQ5CiaJwrqoIZlbIpPerVgOJNcOaid1geypp+XIm9RsaZnpXK5i14lHcZ76/ToCgI\n",
       "TenhbSsvYUh4KzDtCFTmI2C9jdyff+PqLe5hf4eT1S7BadTtOzz/kSVWXTJTGukZKqw7mC6FbKRy\n",
       "gUnekwKC8dB9UuJFuyd76F3QM6or1yaeSxLLZVSM2R/VdVSzkTpNIuNov+UkhEjSxB/77SHDZbHL\n",
       "dwkjkf2PqyPotGhpGpYYNMZQVi5yJYfmjWYKc6a0KVri8ocgsWlmuzSx/nLthD+MnywNPbEO79ZP\n",
       "VKH8eYt5XIJT7eDsJpqXFV4iHdbApGH87k4Rvi8AKdrXYmO2GGZvY8Rt8uqwMN80NqMS+cFdBSbQ\n",
       "+flzvJ+u58cydAZ/FQEC88BsWYpQpUXqMyRW177vi1kqliNYmNvHXMwzjSjey3VvgUD6QBkzG1AF\n",
       "bZHTUgifhDm0l1kQC++jF4Zj+PoqsvwhJUbHWiW33u2jyjwVvaYoCDsXQYnuVMp68r2kootss7uM\n",
       "cahn1vAOfbjlDKePMgyFCzoJHNQdjC3mZOvwozAdyeMlha84/Q+Z5Pl7RdJpi0TUXgKtyQ7lFIiU\n",
       "GdbRZVaajbCjBQWiZwcTenWuRjJpzkmMEZcgXPShn2ECARF+SBSWMVqHxpjUmlpRCvl//m6bvjZZ\n",
       "y/NjkshszgIr0I6NhD5evxBQ+k4dvGDbnK4tMaDHPgmt3BMs9vi+1V9g9zuc/i9GELUJOCrTZ26Z\n",
       "T/vqEf9LmAQ8cWqI3MMHyLEHHtlpvh399JUp7RinPVh+L5yrZibeQXViqnxJ0u/Jmx9tDdTATXyr\n",
       "Rss1u70du1E03mQPYv8LWNrm5q5nQCp21MYHZTFzthFLXNb19CzDGpvhR3OGjrdRUCC2OlpCel2a\n",
       "I3Ar0IH/Z/HSPgKro+/9K67lR/f+3ZraT7250lK+3ZZ/uQpH+E1sWOabcK4YZmjt31wy04e03rEX\n",
       "+AI54M0RdwegcrHCeIohHF8DspU6WwZfP5QO0Jg+w4FyzasV9c9DaWUnKb4s8en5+zpr73xyz2z8\n",
       "G10pc89f7bQ/iiW0vyU5jnkNuE3WKbsfUBxB9QJ8q3Nk/WKkMzFm0BLrsy136/BSCHCgAntTOvWR\n",
       "vo1aYyb9jZ3YKUT6ZhBuTIvcl+jJcIQGFoIxzyqn/CP31oEOF9Ov3UrfQs6IJpa8BaFgodUDD+ey\n",
       "qsZMU9rQ5blpSnYmEjmjBbfL9EhXO78Af3snVHd7weycIHzj1aZaikBHTOS2TaHU7zjGroyo5Bww\n",
       "94iiPtTGdWcPhFufIovnfKmv5i4aZm1d6LyfapI7ChZkrsUNspJZqSrP/AyPYDwlUfF42UGFgXPC\n",
       "c/w5giJcRnhn0u9LiS+jsIdczfZG+puWK1qbpN5pUTUCEqhPK663JACAMP4BcTgqpCUHx1sgjZ58\n",
       "MvnTgGBAkba18RUEE0pR/W/rOQEbleBgmSu1XG7B9b4se50h8sgBiayOIbvS8NQ3aGh7ZYzT0Dl3\n",
       "NhgxvXaanudZ2Vf9x3DP/qsj9a8y/VmmgYget/KGY6mKqTH3IX+k9MtwJEMQGeE77hcS7gudVoy8\n",
       "fr5GlZb9Z7QkKPUHo5aSrGXaLYbr5cVj4w0t8qF5pZILMIoWmIYSk53egdKpMNKRhuopvTwItL5q\n",
       "SthmGBcjRb7vQTTfQ6mXndq4iuUXRKP3Wf42L0UsKekPav1bwF0+2z/2RcbCmRV/+RcbEfRtwFlK\n",
       "xJD8KAsdmnd/Q8VwMXwuaGFVjaEPUzhmECW2OjPhEYayeK9voBPLPD7LBjwvsSwryicsbMdvavhn\n",
       "tmHAH53gSzjx8d4ZkZVjFvViJgDv/HpSRI0GWtSH2DoemFdSBymPl1LJ7SR3Wjbi3jddfMYK28Ad\n",
       "CQC2rBJEyQ5Odau+Zkwb2TSiGvxR5tkC5hkciJO8osPrcfiFeH939MU7LnC/7w0gfVoC/a4EfHcK\n",
       "QY3yuP9lGkCXJZkIfZ9yLQxJTRuifq07uAoEY2VskTDon4X9qtUnsD92lBH4BV0isd31dZvle30d\n",
       "ST9v6+R4sI5GfgThQOMJHL5MA8iiPmw6axM8q7ZgMSTzzlLNh8cpf/0lBCiZCFptqc/+R4tTeQzN\n",
       "xcX1zHqv10g7hhhFCG6+FTiJpWikZ2/FP0tMErFrLRFR5YkhYhvCXviWd+mM1aWCY0vHs4IDObck\n",
       "CS48GwPA6La4qaRnIy/qexNGz6+LV6ulf7so/TYQPqu4vYhUNtMIETZzwLtGVwhiTBCaHtLcPlF5\n",
       "kxY7m4+/W+/uL/eThn3dPIkJ63pHetq//2mmP0nyK+9GBjNA9wQBPyMvVSF/J605k4kgFHX/fXeT\n",
       "fJr/9r5y1FcxNMjoR5rRmvvLoEzevixINi4xaDNcjuJl5WnOz1Ada6gYUDCHdqtvgNlyBgHpdOCC\n",
       "SUGquW1X9z+cwoMlHCyXcwt2621HJhABbI9cbvoVqA2p82zlVU088VyUSopgLjwGArYZeXY9upY5\n",
       "EH25I0C0yLysZzscsAChUQY4jYnRxvQbHmEktQhPI9VPuK0PuHtJhNPYx4Mmh22qNVg+nb4+Px1y\n",
       "vdbevhByXtL8VViQ5n6phpHUFe9hxPkIjTBj/jAqZUIkvMmJ4wv4yB9/0CvY56a+9BoN9BHZxpnr\n",
       "JSWrYb2yvXp3MaSR7Bd70J+Gbxp+zwHhsnlf1y7bTKJxOKl37nU+8RwX8asdv5scBuFJEZYChWEx\n",
       "k7w1cjldxZbSo4F+jmkDyNckaGNl8GML21t/Y8Brrsl2mvoLO43ClPUpe1xtoHHdQD76YR+TKydk\n",
       "f2BDZnzyLHyKpZZ2YR+TNKxR9Z/jlulFd6F8AsSWHWp770tn1d+d00Ymbm8SeK8tabjI9pL0ccJX\n",
       "FHADJDPjHSZidxppP96staTxXAYy7iNz7Xe+Vj8X4FAFmLK7z2XC0fwNT37hiup/44VyYhDnAyaG\n",
       "8yxd4ThcZ54bWv9vb3eqvA4PjDj32jyaBU4h6Zy0ZK5iaWkNTY5+tFRuhDx5PZINWb7EfHRzCeQO\n",
       "T2DQd2tPf4fD8LLlc/WjQ8AV8CIaoiuabT87vQrcMS4nBxYemqVJvBWIO1SE8i73mUe7abg4vmxb\n",
       "lOEPP3ixfQRF5saKAhocxpkZD6RKqqztwtD7P1E6C/1ClAtYvEP7X0hqqfit0EUOIAXa3rDrqMMl\n",
       "14Uft6gOWEpwVu5xTPtEeie1tvYKUUQQw4eZ5eX7/b5yJz3LWV3MyZvMY55gaPKO3b9jutEVJ3hp\n",
       "SF2QWYGGgL2xc4bf5iQXM+d/8h4kssmR33szMNMP/+oL44HUdLl8q7pTNiluxXDb8tsBxQs+RbHg\n",
       "579h/wZCi1U4wd9xf0jgGB1JSm8L6OwRHjPtf29Rx7OcRq4oCIFUONeNyRKJwKDhXek1MqQCi8QA\n",
       "zEB1NfBmCFu/nno5H2s8986ivL1ujJKn3OZAbbgJuzjh5QmNn+yX/M0glcNwueuvm4C++67Pj+hR\n",
       "Dy9KOBUQQjnYATPhNUEgSHVBoRA8C1+HXYuTRAaJlUWmWuOfUVse+2QnEJqHUTzoCdKuPiwNxKSE\n",
       "1DkPOdhkVSDa3RpE9vrES45Kf6viE9o0XX/zZXK1uDe+ute5RSk7Ze8QLSsskqI4GnsbVCDV6eaa\n",
       "octuzdwZdhd/42V1jZOA3esPRYgPE7E+fboexxreMsKTOwy3pM1ERms0d3ezbaK9+aHsHq1J7kLx\n",
       "6OqfVNXYPL7o+nzZkXbmQAkafcZFQPFgP/betoyUy2XNAPKsc8PEWnjH4Oum+XZaplolEs6qKFBM\n",
       "qBf6x1nx3dqZeWxeaP4xCrSCba5FxmVsJcm1VJHAqit9BfGUKC3V7HzVNS11pHpEoDEUc6/5Hdl0\n",
       "a9S/mQXzQcXA1vJd3Ke8wq4vv9eBA0kKC3lms56XZKjmBbf0128a/iXgHydriikq/3tbBVNInqKQ\n",
       "CWS1YAmQQOvxfO5IGMAJI/bB+2PRVbsJriboestPwPt5o/7ie1Wm+RuDujwGPpMRZ7CKMzQCb4Ba\n",
       "csnarezV8p20RFNR5Rila0mfFD0y1f4QclYFiyRjSfRKYf7I8kXzJZXIZgtHXhRIRPZFBARBD9we\n",
       "9iaWdHU7PAVJkxALsSFe8ZZxYa8GgiWStHGJHdgz9WA0ny46CDgc0Zxpv+bAU3VFARp8YkxeCU+G\n",
       "BzoRP4rlf2OId1zCE3I5jNQ7MmwwtfW+IGGNfU9x/UGEK0k6hRqnBjqTZCNKdSzizps/nsKp8XRp\n",
       "PvDWueI+1MwXaCODC1Ox0e1QS4IjotFzSDcgyTiGoIlWwh8RMPfDNcgk+SNYZDA/NSnWePE41FRt\n",
       "2WOmv/eut/LHSK/+4242+i94L9Dtmb55bCfWbAMbbBSsu2OYwoa7buytXkq4Hkv+fYTGrTNoZTo4\n",
       "pT/9np5rvC7Xf6jKvHhQfm091u1Vr4mDFG3sWTqOJALhdcy2F2L+7iP52JgBY4jMSbjqMmwK3q8F\n",
       "fgb3Kqx9fPR8Fi91npaocrFN4m/uT+K9+JNX2C5OlttnzF/orvLOdCgRrl8MD6A5EZ7ohx/nN2ea\n",
       "kzLjggWpqRRfWaVaIA+IkK5rxaWPqLAAiehmJJnGuF+scz9pPZ+b0hy746p2YtpYBZj+FqFeDc77\n",
       "tBboTegddQDGIsblkj63RkzQgQoSuVi24RUTrfMr0GJ3iRHTEcgQPvQP8YZpzTdS2+XLm9eXiD0t\n",
       "5V7GB+2cs/EJDYi9Zz3NLD8p5Za3a8aCC5veeENBvSgkh5mFUUVS4qb1zd3jYNNKShJGt7DqCqXN\n",
       "nXpJxp2QvZqSZV3H9lmL0kWZyuPSLsl8/tGCJK/vi4O8DD2ZgoJ1tFmkvlV+vf4zMfDCDf0eTC3N\n",
       "UGlKKpv6ytEjZEVSGBzZnT/TBnarhFZV9gQflvluXdM2c4zs4kF5kL5CiKrVnTXfEGPllR2rH2pJ\n",
       "wL5VRWpAqOGdaLSmGfkxLU7EO3PyNUq/HMVTqjZkYDT5ui0/4xuxtlzTs7q2T8SPUSk6LORYNDBT\n",
       "DFJ/8o7KDac5Ys8/RFlsR/CcEn32LggsZvkKb7c3rAs7Q2hz2RodKDrxumx4ouzbtZjzzxI6j7zS\n",
       "VfsAk3Dt+/NwvCGt/s25YmlEJkzdBSufXvceDKUs6aKwfQBBc8lWHNYSTV2UMSBr2Og2TTVFMtFB\n",
       "WOj0W6qEPgod6RH+8mN9axUL6rmR/H7HvRpbhBOlI7WDdfzeREMPxSnYajS0bIw30LUvXnl5NlWB\n",
       "H34+H6RVbt0J9FYLFKap5pofoXkAlz+S6fLDl6HOnzuFbFYlMHOnvo17JCQCRtvOLVUCZ5+nHEmA\n",
       "/t58qSbIoiR26xaUmR5FKE8FHC9OuFkiUuhLtfczqs/me5yTvEqx/I137bv+jEGwTqvC8osbUo3m\n",
       "QtUoDdpM4xUyy8v2MKAYCVDw0XFTxNd4ieV4SEQJOMucyrZpD9ov7V4FfdZOggIu9AM/v1RiA+yL\n",
       "GE0tw9XL32iyFf2VTDw1RCJNLKeX4LOIfNgd4+M7c3lBReflf646PVH7o6nTtj5CQmb05UpM5GYS\n",
       "1MeYPIDF6sXbJo1qrRaRQeXS6PCnEJRJg7JWqORxjR4PJEIJ5pybF3mNYmE8W0PAK+fNdLCtCmDz\n",
       "8CkKyEOLPo4CRrGmuaDQ4ICxoqHwA/aLZUOZnVR3my1D8nuVAzQep48CPK0OlpquzIZ1ARe5PjAf\n",
       "2PGCHWoEzd6+hfOsOKc8hBMOZfHR9Btq3kVHtnFhaoxUsgZmG5qx9SGsdMF/AhpPPUX+04U0WiP1\n",
       "bU6goTNydLLv0lg/4BHKMsN+DnWMMfth4CtFXJQMf7etdV5AgtaQr8fvetVGZmih8r0BtN7Edy/G\n",
       "5uAuT2EkJCLQqRieDIaUpZg67mjtPaJql3hUMmyqD0TGvoeahwqAGTnTGDGEYcYXYXT+hfolIk7a\n",
       "qvfezfH2V3egl5EL9M+qeTT61xbaDRDO8zQys/qD6IQryZ+fiiDXZVTi8hbU7BKUn+StDOfV5l6/\n",
       "z3/4ouk5t7m5OppfujXAlr8qhXJDv1m1xNEWHMJT9fYeUmf5MudYaYxqamtFC2ui1e553vUklvjB\n",
       "BHPA/K6H+NyDGc2m4zM/2OKVs0+gy8jzBvZ94h9dnI/Z/w70INbD3unQjsksnxAYe18ld988BevP\n",
       "21ePGy3/kiFTr0alwptshHivj242EWO5Eddmvn8pyedy4QhkxUTC70HG9cxmQtizmXv6IfTqD7BC\n",
       "w8C42nBm9huIcOorOTXxyO6ShB8SdbmHKBfGyA3L0OONdh3dEjS+2urgTU/p4HSbY/1L6I5fx7hL\n",
       "SVnKfmZd0hBTmZZhLr+BCZM3LApdprtTSVjDD1PhF07jUREuF4jHAwyr14lBqQQKHgGVaVxrve7M\n",
       "LXmPrd0E3Rz8FAGeBqvsaQvTv2FrUGPGq6zl1CAj0Hsn47YLFfmLeYnkpQXxeiBC4oljS0fw8gcG\n",
       "vYSAXp6O9RmpK0WqEJUjiwKFnbCz5khz0JE71rAS9B9LaFdeDJgX7seqjmfj/YRTnhEz9NqNAK54\n",
       "zFpj1wnOO5WgAoy3cIswpdDIMtH+Le7h0KLESCFC8er/QQyEojF3KJJFMKKCmhczGwjBNPnyGurp\n",
       "WnbGesbSUSTEcFnXR+SfMG8fdlY1NoJqEWRcp+Gf/k8l3RIbthSwCQaaAZEQtQsi7SA+OTwkrDZs\n",
       "gznJ/1+Ab0E93JRMDqu0IjR9BO2dtiFzOrEN5azOP6tRZJlvUw4goHclTL7ioewIW2tGFGb2ZRW/\n",
       "sYmb4aMWcGFMBQdg8YegBeYnT3xnH9AEnXsF2vSJOdTnaxTzvtgXZNpagJJN9PJkc02desb5emw8\n",
       "Bw/SNXqsFLWUIWJvRpoAK1eX9f3sYAJ2p3nlAmV5Kt8rWC144HC6o/wmeENpFVDi8lTcGbJbAbzA\n",
       "7jSK4d7Ah6iA/zx8k8DjTOYJgkdI5QM3BQs0X7b1WPj2VwAZ7BoiXfCN0uZ74DZkTGAe/DzDF/H1\n",
       "zyOjjKk7Htj5JL5gyXSEFsw9kcfln6rarAWMxxd6s6mch+XJ96pQRhI4Yre7EJkBXDoSgkL6kmXx\n",
       "fW97yOMHsCfWZHMCBBeWbpMB/HVFH5/YRisAAL6BAAACikGaJGxBD/6qZEqrPiD0j3DoeFAEYafe\n",
       "mxoIDjb6n2nUOo1uxfg5o3fL/iyig49+0BXiNrUB1rIkY23cJE1xe4bG3BPZkBWvm43BFg8ZWexk\n",
       "9lWWBL4wfoUk5TQJOVvtBZ/uQpk6jV6Rl52Rc3mMWqOSeWAp44rHIcrOPFoIhABxXVlp6H/RuMCh\n",
       "iY2oIqE4RSpYE6m1U5TtDUVdg+4fCervQ8QjbP58G7UA16JB6L+Z8aKpN3sf6waCuDPP5pzbAzUE\n",
       "zEHLyuM4+fRBsquD68Ek51IUkqqBKdRIN51AQMwEaL/wbWXS0ecdI60RbMdjdubbXZaKKRaD6yar\n",
       "5ZwsFgYjIVBmaKfQi/cv12auJuZwUGiH2mSOy8E/5z6DB+OuZ1bIckxb5cF/59izVZVWUMZkOD22\n",
       "fwhNFrYaDo10iyqyV6ZfNd+/igZ+F1wPVgsgA+lwKemZbkjWmCfVcSJ0EgLO3kcM0gT6YSI2xRaf\n",
       "q5UYPgtpKQ40aGT7pUu99HyZyvj25+dNekHGyWvbLpAxPGi8jqnAxtroUrPj+sggLnEOQ1IK0Nu4\n",
       "ibzM9fghGfm2PVmnTww2uUVdBq+7GNc5YqoYrATm1VQFIyz7GoqjYICrK6HKXbue0FTB180J8Dvv\n",
       "2NOaJ6guOy/POPxFPpWcvc3yfwzcBqFgcvVmKbY/R4ax4mT3q9jxVwUE9W0soXNmvnM5wAkBsDFE\n",
       "Dyt4F766jH8wzv8pYAMrXMw5i/A8Wh+GLdlLnNkccsU6w6kxZ8bOWs+lOmyRQ5Lvwt6qQTcZE0vx\n",
       "8fYhgUvR8Bx+xZYH4XsQBOui2KY4sLMowc7NGCmD6TV9YPudOlyRbantdh5LI0DiGY0UtLMPoKmA\n",
       "AAABmUGeQniHfwjM0P/xt5ZTD09uIXQjPDw9mQAalxmhtmUVM4uuLpdPQKWpZ2RCx0aesDUvvak+\n",
       "lukuxPNuGYnLAQnn3dl3xj1WkbLFOjo5UtoF2kKc4t5/1iAnp81NX+9+i/AX1Zs99Qj2DpKDF1Zg\n",
       "v1lrwdavTOzcsbiS6I7xP5rvkGNaE+9w5aM9RCY3ryyrzIjafrf0x8Yqn3R69mET7+C2fpT5tnOq\n",
       "6aocfotzAwIXJDpvFjRaKu5GJ4USg67bPg7tMFPi/dylEh9MiZvPQJanlmprYyX8ZIPD7nGf98lq\n",
       "2l/ph22LeMxaRe31/iFfELhxXWw1MXDExuK1i+7md0XyW+i7eBLurL67qVU6JEhL8gdu2brga9db\n",
       "0YyNU7LjifXK1piR8Xvd8nvpxEKD22McnvOrbXG+iiDKQq05QLxJvM3292q1Q3NkQI19b4IQnkyk\n",
       "GG572U2hqBcbVw2vbNhPjs/20kgPhYeIDsnupvrhIVIISQjYhB5ESLAyBZO/FsqvED1L5YAxEYq+\n",
       "E4BggGgWasX5p7gQNqEAAAE6AZ5hdEN/C3St9vNncEBM4SACIPhZ92t/OwCMBrV0wA3EpgbtpqRK\n",
       "xE+4AW70z/rr6lR/2caRQ9BP2zndUGj2DvuLxjpfGBThDZsLtIGaNEHreheyq+3KNEfn/ur0lIeU\n",
       "zuTWDJEz5lBSAF4oBEPnLRC13+60oGyGt+YayXkoa09RePbhV1su6oLU0ZnZsUQ1dbajClCN/dUd\n",
       "Cim/EnrsCOag3dSvJMNVNXni5mDDtAqcE+GTM5E8StEdllCreEadc8vaO8W1f+1oLKkgl7XdVNKZ\n",
       "cwjLG/tllqb323SlDroUU+TqiClDZAW9L0hdT6OyixuyaOBKPomrBsAg/hkegngrW5tUjKrXEvbz\n",
       "aPXDaCGjo6hKj0UD7+sj8amlUXp2GQUaqZNMg/9VQU+mWtFjhweAe9TWs0z3vBwAAADTAZ5jakN/\n",
       "AHbfBgAJrwCs4Y6Oy47mM03sWofAlFjCHNvlcjoleiIJU4GSAu2WydKZQ30Ko8/nxYJfNTz+9fE5\n",
       "bkk35Sf/kxfsVcwUpqouLC4KupQmTcZEVB3394wtRRLXJDC2CMjxcbtu8D+oy1294WX3+Lm7dye4\n",
       "l/SMMlnQodEONLsoN0WoyurqnwmJzmjp68rROrMl3brjC9d8Y+jXm8mCTYXfDFU3+k+wXO6LSl/N\n",
       "1X7YSGcAybQQ915s9RAHNBnAGRuR9L58ZK5pgUuDuVqFTQAAAYZBmmhJqEFomUwIb//+p4R2wXpj\n",
       "653MgAiD3mo7y1IpbpANe93ghkXiIfUDlLuv8Vdmv/k2G9K+pz/LYTpoa/hnEZATSiykerrAYK9z\n",
       "yDm/KYor0k+PEcp2jm8Lh0uBrpn8pWzbjunNdnHBQi8/VxK50UlLeLNOycnCg7PIoTRWCSuLrqCI\n",
       "hK2B49gw0Qb1P+Vxa6neYCzK8/RrUFuU/NgOBuNOzPJX9nYSi9CTKGIlu8BS8xV168nMqUfYJ9vn\n",
       "wDLkGJwwkmj0dpRO8NXMNUMdO7YqUA0JUuxDHGNMhgvFZoJqWKocfitpLtjT9zEv+ASa256PLyb0\n",
       "dTJGrcgUD5kVU6QnTCGgTj29H9SWsLCvY7Nd7ZdSaXZAWSWgLM/lx5fkrnqDnHiQ7+Y+9kVRFYGU\n",
       "nJadKhXpiS1AGNyJ3LHX2YjLrMNZtq51aY3vBgKmh2kptozUBJCvCe7yGzQRm9j+kvBgTKaVq8o2\n",
       "gd33JIf3JulBLqKyrG9QrSnaD5+BxlKSpkw6xI0AAADoQZ6GRREsO/8ByJcz0z1rMxFDCmgeF5+5\n",
       "XS8vJkJuF478GJnFAEeH+KlN12c8E3OscRV/M0YfuQDBlDzc8NSGqTIPAsFsaDqNL1p33XcNX8i+\n",
       "TytEk1RFT4waZVnCi3DhCFYUfjIuV9qicIfIL8SKrBDorBIvr88JCocWnL8PSEKOT7UN2HWJAZ/D\n",
       "pgqW+Gys1IKUf0nqVRdZO1DuTbXxtHrxycPjakl8BCXERc36QB04ns45mjMAGnzcHskNDlEw+akh\n",
       "4TyJ8/+lD/yjHBpA2Q14Ka2QC8wWJONbaczQ+rEATC97TUAxswAAAFcBnqV0Q38AT2GI/4y8wrGA\n",
       "wXbtmAFtEnskfQSr1ytdyMW+UYrTWafjngrIOUVjv/12I0M2ejT23P+uI6H3oMtY5M40V2x2cUy5\n",
       "svpbb//wLAUte24zRcEAAAELAZ6nakN/AItAIHLTx/su9nckmhY3PyMXaV4AIcQRl6Q4irL2ta/R\n",
       "IaawPUM/MwwezUWzLfeXXT++Gw7VFab9faWXRV/db9HxLLZGlWXNGLp7GaKaAtANILdDi4nyk7t0\n",
       "saFt+7/909HIVZhkKKfawvhc+br+jxHvRy32/Lx5LpyjRkgSjjasvBuLVbxWaNyvPdf2hXahctM3\n",
       "XReH+f6bLunulUQXlQ1qBn7UzHoamHqjOvLsQGfbY8QbftkEPkzMwMUwrpNb4TMh9ZazC81/ar+f\n",
       "ag3H7snMcqkLHNVMYONP2r8R6uDBpdf7E2P6RvxRclLM+oCcBnGOcYm9BXV1JGPHF+zyuuUAhYNS\n",
       "AAADm21vb3YAAABsbXZoZAAAAAAAAAAAAAAAAAAAA+gAAAOEAAEAAAEAAAAAAAAAAAAAAAABAAAA\n",
       "AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
       "AAIAAALFdHJhawAAAFx0a2hkAAAAAwAAAAAAAAAAAAAAAQAAAAAAAAOEAAAAAAAAAAAAAAAAAAAA\n",
       "AAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAJYAAAAyAAAAAAAJGVkdHMAAAAc\n",
       "ZWxzdAAAAAAAAAABAAADhAAACAAAAQAAAAACPW1kaWEAAAAgbWRoZAAAAAAAAAAAAAAAAAAAKAAA\n",
       "ACQAVcQAAAAAAC1oZGxyAAAAAAAAAAB2aWRlAAAAAAAAAAAAAAAAVmlkZW9IYW5kbGVyAAAAAeht\n",
       "aW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAA\n",
       "AAEAAAGoc3RibAAAALRzdHNkAAAAAAAAAAEAAACkYXZjMQAAAAAAAAABAAAAAAAAAAAAAAAAAAAA\n",
       "AAJYAMgASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj//wAA\n",
       "ADJhdmNDAWQAFf/hABlnZAAVrNlAmG+WWEAAAAMAQAAABQPFi2WAAQAGaOvjyyLAAAAAHHV1aWRr\n",
       "aEDyXyRPxbo5pRvPAyPzAAAAAAAAABhzdHRzAAAAAAAAAAEAAAAJAAAEAAAAABRzdHNzAAAAAAAA\n",
       "AAEAAAABAAAAWGN0dHMAAAAAAAAACQAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAA\n",
       "AQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAABxzdHNjAAAAAAAAAAEAAAAB\n",
       "AAAACQAAAAEAAAA4c3RzegAAAAAAAAAAAAAACQAAGcYAAAKOAAABnQAAAT4AAADXAAABigAAAOwA\n",
       "AABbAAABDwAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAA\n",
       "AAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExh\n",
       "dmY1Ni40MC4xMDE=\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=141000] reward avg=-0.2580 value avg=1.2084\n",
      "[epoch=142000] reward avg=-0.2340 value avg=1.2617\n",
      "[epoch=143000] reward avg=-0.1680 value avg=1.3163\n",
      "[epoch=144000] reward avg=-0.1480 value avg=1.3855\n",
      "[epoch=145000] reward avg=-0.1720 value avg=1.2902\n",
      "[epoch=146000] reward avg=-0.1840 value avg=1.3111\n",
      "[epoch=147000] reward avg=-0.1320 value avg=1.3029\n",
      "[epoch=148000] reward avg=-0.1760 value avg=1.2370\n",
      "[epoch=149000] reward avg=-0.1800 value avg=1.3052\n",
      "[epoch=150000] reward avg=-0.2460 value avg=1.2406\n",
      "[epoch=151000] reward avg=-0.1580 value avg=1.2520\n",
      "[epoch=152000] reward avg=-0.1240 value avg=1.3091\n",
      "[epoch=153000] reward avg=-0.2140 value avg=1.1697\n",
      "[epoch=154000] reward avg=-0.2220 value avg=1.2158\n",
      "[epoch=155000] reward avg=-0.1260 value avg=1.3016\n",
      "[epoch=156000] reward avg=-0.1500 value avg=1.2398\n",
      "[epoch=157000] reward avg=-0.1260 value avg=1.2868\n",
      "[epoch=158000] reward avg=-0.2060 value avg=1.2502\n",
      "[epoch=159000] reward avg=-0.1500 value avg=1.2797\n",
      "[epoch=160000] reward avg=-0.1060 value avg=1.3336\n",
      "Rendering 56 frames...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<video width=\"600.0\" height=\"200.0\" controls autoplay loop>\n",
       "  <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAABPqm1kYXQAAAKuBgX//6rcRem9\n",
       "5tlIt5Ys2CDZI+7veDI2NCAtIGNvcmUgMTQ4IHIyNjAxIGEwY2Q3ZDMgLSBILjI2NC9NUEVHLTQg\n",
       "QVZDIGNvZGVjIC0gQ29weWxlZnQgMjAwMy0yMDE1IC0gaHR0cDovL3d3dy52aWRlb2xhbi5vcmcv\n",
       "eDI2NC5odG1sIC0gb3B0aW9uczogY2FiYWM9MSByZWY9MyBkZWJsb2NrPTE6MDowIGFuYWx5c2U9\n",
       "MHgzOjB4MTEzIG1lPWhleCBzdWJtZT03IHBzeT0xIHBzeV9yZD0xLjAwOjAuMDAgbWl4ZWRfcmVm\n",
       "PTEgbWVfcmFuZ2U9MTYgY2hyb21hX21lPTEgdHJlbGxpcz0xIDh4OGRjdD0xIGNxbT0wIGRlYWR6\n",
       "b25lPTIxLDExIGZhc3RfcHNraXA9MSBjaHJvbWFfcXBfb2Zmc2V0PS0yIHRocmVhZHM9NiBsb29r\n",
       "YWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFj\n",
       "ZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJh\n",
       "bWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdl\n",
       "aWdodHA9MiBrZXlpbnQ9MjUwIGtleWludF9taW49MTAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVz\n",
       "aD0wIHJjX2xvb2thaGVhZD00MCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIzLjAgcWNvbXA9MC42MCBx\n",
       "cG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IGlwX3JhdGlvPTEuNDAgYXE9MToxLjAwAIAAABnkZYiE\n",
       "ABH//veIHzLLafk613IR560urJN39TV6xAA2GoXeYJ7YHPf9hWMBnvS3LDdVUjIHxGqy3So7nTzX\n",
       "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\n",
       "AAAAAAAAVmlkZW9IYW5kbGVyAAAABARtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAA\n",
       "ABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAPEc3RibAAAALRzdHNkAAAAAAAAAAEAAACkYXZj\n",
       "MQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAJYAMgASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAA\n",
       "AAAAAAAAAAAAAAAAAAAAAAAAABj//wAAADJhdmNDAWQAFf/hABlnZAAVrNlAmG+WWEAAAAMAQAAA\n",
       "BQPFi2WAAQAGaOvjyyLAAAAAHHV1aWRraEDyXyRPxbo5pRvPAyPzAAAAAAAAABhzdHRzAAAAAAAA\n",
       "AAEAAAA4AAAEAAAAABRzdHNzAAAAAAAAAAEAAAABAAABuGN0dHMAAAAAAAAANQAAAAEAAAgAAAAA\n",
       "AQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAAB\n",
       "AAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEA\n",
       "AAAAAAAAAQAABAAAAAACAAAIAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAA\n",
       "FAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAIAAAAAAEAABQAAAAAAQAACAAAAAABAAAA\n",
       "AAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgA\n",
       "AAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAwAACAAA\n",
       "AAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAA\n",
       "AAEAAAQAAAAAAQAACAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAADgAAAABAAAA9HN0c3oAAAAAAAAA\n",
       "AAAAADgAAByaAAADqgAAAcIAAAFiAAAAuwAAApwAAADMAAAAYgAAAKQAAACTAAAA5gAAANMAAADY\n",
       "AAAA8wAAAGUAAADTAAABGwAAAUIAAAIBAAABFAAAAJAAAAFUAAABQgAAAIIAAAA4AAABmAAAAZgA\n",
       "AAFGAAACYgAAADwAAADlAAAAegAAAJYAAAApAAAAzQAAAQsAAAB/AAAAMwAAAQAAAAEGAAABwQAA\n",
       "AFcAAACEAAAAdgAAAJ4AAABmAAABwQAAAHsAAABcAAABHAAAAQIAAAB6AAAAiAAAAEoAAABHAAAA\n",
       "TwAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAA\n",
       "bWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40\n",
       "MC4xMDE=\n",
       "\">\n",
       "  Your browser does not support the video tag.\n",
       "</video>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[epoch=161000] reward avg=-0.0940 value avg=1.2735\n",
      "[epoch=162000] reward avg=-0.1060 value avg=1.3275\n",
      "[epoch=163000] reward avg=-0.0540 value avg=1.3247\n",
      "[epoch=164000] reward avg=0.1500 value avg=2.1876\n",
      "[epoch=165000] reward avg=0.5620 value avg=2.5559\n",
      "[epoch=166000] reward avg=0.6060 value avg=2.4327\n",
      "[epoch=167000] reward avg=0.5480 value avg=2.2885\n",
      "[epoch=168000] reward avg=0.5560 value avg=2.3068\n",
      "[epoch=169000] reward avg=0.6060 value avg=2.1906\n",
      "[epoch=170000] reward avg=0.5940 value avg=2.1082\n",
      "[epoch=171000] reward avg=0.5860 value avg=2.1375\n",
      "[epoch=172000] reward avg=0.5660 value avg=2.1844\n",
      "[epoch=173000] reward avg=0.6360 value avg=1.9815\n",
      "[epoch=174000] reward avg=0.6700 value avg=1.9800\n",
      "[epoch=175000] reward avg=0.6340 value avg=2.0020\n",
      "[epoch=176000] reward avg=0.7060 value avg=1.8904\n"
     ]
    }
   ],
   "source": [
    "e = 0\n",
    "\n",
    "while reward_avg < 0.75:\n",
    "    actions, values, rewards = run_episode(e)\n",
    "    final_reward = rewards[-1]\n",
    "    \n",
    "    discounted_rewards, value_loss = finish_episode(e, actions, values, rewards)\n",
    "    \n",
    "    reward_avg.add(final_reward)\n",
    "    value_avg.add(value_loss.data[0])\n",
    "    \n",
    "    if e % log_every == 0:\n",
    "        print('[epoch=%d]' % e, reward_avg, value_avg)\n",
    "    \n",
    "    if e > 0 and e % render_every == 0:\n",
    "        animate(env.history)\n",
    "    \n",
    "    e += 1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false,
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x110328128>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x118459390>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Plot average reward and value loss\n",
    "plt.plot(np.array(reward_avg.avgs))\n",
    "plt.show()\n",
    "plt.plot(np.array(value_avg.avgs))\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "As you can see from the shape of the rewards graph, training these kinds of networks is a rollercoaster of luck."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Exercises\n",
    "\n",
    "* Uncomment the line in the Environment class that returns a reward every step - the agent tends learn a bit quicker because the effects of eating plants are more immediately rewarded.\n",
    "* Try with a bigger grid size, bigger visible area, bigger network, etc.\n",
    "* Try with a recurrent network - it will train slower (in clock time) but often reaches higher values in fewer episodes.\n",
    "* Observe the effects of different learning rates and gamma values."
   ]
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python [conda root]",
   "language": "python",
   "name": "conda-root-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}
